Цитата:
Сообщение от ABCh
Тогда надо добивать pl2303drv и разбираться со скриптами инициализации.
|
Поковырялся я в init.rc и остальных .rc-скриптах с ним связанных. Никаких упоминаний про init.d не нашел, стало быть оно не поддерживается прошивкой. Поискал по слову "recovery", нашел в init.rc вот что:
Код:
service flash_recovery /system/bin/install-recovery.sh
class main
oneshot
Скрипта по этому пути нет. У меня были два скрипта "install_recovery.sh" и "install-recovery.sh" в /system/etc. Содержимое одинаковое:
Код:
#!/system/bin/sh
# If you're implementing this in a custom kernel/firmware,
# I suggest you use a different script name, and add a service
# to launch it from init.rc
# Launches SuperSU in daemon mode only on Android 4.3+.
# Nothing will happen on 4.2.x or older, unless SELinux+Enforcing.
# If you want to force loading the daemon, use "--daemon" instead
/system/xbin/daemonsu --daemon &
/system/xbin/supolicy --live "permissive zygote;"
/system/xbin/supolicy --live "permissive kernel;"
/system/xbin/supolicy --live "permissive init;"
/system/xbin/supolicy --live "permissive su;"
/system/xbin/supolicy --live "permissive init_shell;"
/system/xbin/supolicy --live "permissive shell;"
/system/xbin/supolicy --live "permissive servicemanager;"
# Some apps like to run stuff from this script as well, that will
# obviously break root - in your code, just search this file
# for "install-recovery-2.sh", and if present, write there instead.
/system/etc/install-recovery-2.sh
Скорее всего это следы от попыток рутануть всякими кингами. Удалять пока не стал.
Я создал /system/bin/install-recovery.sh, прописал там:
Код:
#!/system/bin/sh
/system/bin/pl2303drv /dev/ttyUSB0 9600 &
права выставил 755. Перезапускаю аппарат - ничего не изменилось. Устройства /dev/ttyUSB0 по прежнему нет, спутники не видны. Я в тупике
