Показать сообщение отдельно
Старый 12.04.2013, 12:32   #35
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

Цитата:
Сообщение от Rage2 Посмотреть сообщение
Скрипты для автозагрузки лежат в /system/etc/init.d
Если такой папки нет, тогда все сложнее...
Что бы поднять в прошивке директорию автозагрузки /etc/init.d :
Для начала должны быть установлены root и busybox.

Далее следуя инструкции...
1. находим скрипт /system/bin/preinstall.sh, если его нет, тогда пробуем создать.
2. Добавляем в него строку.
Код:
#!/system/bin/sh
exec /system/bin/logwrapper busybox run-parts -a start /system/etc/init.d
3. Создаем папку /system/etc/init.d
Для этого набрать в терминале
Код:
mkdir /system/etc/init.d
chmod 755 /system/etc/init.d
4. Далее надо создать по вышеназванному пути файл, назвав его например 01myscript.
Хочу отметить, что скрипты выполняются по порядку, то есть сначала выполняется 01myscript, потом 02myscript и так далее.
Созданный файл не должен иметь никакого расширения, (даже .sh), но должен иметь права на исполнение(755).
Права можно дать через Root Explorer или через эмулятор терминала при его наличии в прошивке.
Код:
chmod 755 /system/etc/init.d/01myscript
5. Пример содержимого скрипта 01myscript для автозагрузки нужного модуля.
Код:
#!/system/bin/sh
insmod /system/lib/modules/my_super_module.ko

Последний раз редактировалось Rage2; 12.04.2013 в 13:27.
Rage2 вне форума   Ответить с цитированием