![]() |
![]() |
#1091 | ||
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 40
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
![]() Цитата:
![]() Цитата:
Кстати, после того, как прописал в build.prop параметры gps-приемника, GPS Test стал выводить статус "no fix", а до этого там было пусто. Координаты, естественно, не определяет. Вот мне интересно, если прогу pl2303drv поднять после загрузки системы, система должна увидеть позицию, если все остальное настроено верно? У меня не видит |
||
![]() |
![]() |
![]() |
#1092 | |||
Старший Пользователь
![]() Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Цитата:
А может быть, проще подключить usb-gps-приемник с интерфейсом cdc-acm, если есть соответствующий модуль ядра? Например VK-162 или VK-172. |
|||
![]() |
![]() |
![]() |
#1093 | ||
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 40
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
![]() Цитата:
![]() Цитата:
![]() |
||
![]() |
![]() |
![]() |
#1094 | |
Старший Пользователь
![]() Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Тогда надо добивать pl2303drv и разбираться со скриптами инициализации. Попробовать найти среди имеющихся на планшете заведомо работающий скрипт и что-нибудь в него вставить. |
|
![]() |
![]() |
![]() |
#1095 |
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 40
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
![]() Поковырялся я в init.rc и остальных .rc-скриптах с ним связанных. Никаких упоминаний про init.d не нашел, стало быть оно не поддерживается прошивкой. Поискал по слову "recovery", нашел в init.rc вот что:
Код:
service flash_recovery /system/bin/install-recovery.sh class main oneshot Код:
#!/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 & ![]() Последний раз редактировалось kazanova; 02.10.2017 в 19:17. |
![]() |
![]() |
![]() |
#1096 |
Старший Пользователь
![]() Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Для начала убедитесь, что скрипт /system/bin/install-recovery.sh действительно запускается. Вставьте в него маркеры в виде
Код:
/system/bin/touch /data/data/1 /system/bin/touch /data/data/2 ... |
![]() |
![]() |
![]() |
#1097 | |
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 40
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#1098 |
Старший Пользователь
![]() Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Попробуйте файлы /system/bin/*.sh
|
![]() |
![]() |
![]() |
#1099 |
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 40
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
![]() В общем, я пробовал править разные скрипты в /system/bin, но прога не стартовала, маркеры не появлялись. Я думал, что скрипты не запускаются, однако случайно выяснил, что как минимум bootclone.sh запускается. Вот его базовое содержание:
Код:
#!/system/bin/sh FILE_TAR="/system/priv-data/data_backup.tar" echo "On satart if [ ! -e /bootloader/data.notfirstrun ]; then" if [ ! -e /bootloader/data.notfirstrun ]; then echo "Ceadte data.notfirstrun start" if [ -f $FILE_TAR ]; then echo "$FILE_TAR is exist,bengin to resume data" tar -xf $FILE_TAR -C ../../ else echo "$FILE_TAR is not exist,do nothing and return" fi touch /bootloader/data.notfirstrun echo "Ceadte data.notfirstrun finish" fi echo "tar -xf $FILE_TAR -C ./ end " Код:
touch /data/data/1 pl2303drv /dev/ttyUSB0 9600 > /data/data/pl2303drv/log.txt & touch /data/data/2 Код:
touch /bootloader/data.mystaff |
![]() |
![]() |
![]() |
#1100 |
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 40
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
![]() Удалось выяснить, почему маркеры в /data/data/ не появлялись. Судя по всему, раздел на этом этапе не примонтирован. Я добавил в скрипт строчку "ls /data > /bootloader/log.data" и после загрузки посмотрел на содержимое файла - там было пусто. Далее я добавил набор вот таких команд:
Код:
ls /dev -l > /bootloader/mylog.dev /system/bin/pl2303drv /dev/ttyUSB0 > /bootloader/mylog.drv ls /dev -l > /bootloader/mylog.dev2 id > /bootloader/mylog.id ![]() ![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
|
|