![]() |
|
|
#1091 | ||
|
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 41
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
Цитата:
Я так понимаю, шансы скомпилить нужный модуль стремятся к нулю? Вообще проц А33 по идее отличается от А23 только кол-вом ядер.Цитата:
Кстати, после того, как прописал в build.prop параметры gps-приемника, GPS Test стал выводить статус "no fix", а до этого там было пусто. Координаты, естественно, не определяет. Вот мне интересно, если прогу pl2303drv поднять после загрузки системы, система должна увидеть позицию, если все остальное настроено верно? У меня не видит |
||
|
|
|
|
|
#1092 | |||
|
Старший Пользователь
![]() Регистрация: 21.05.2015
Возраст: 65
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Цитата:
А может быть, проще подключить usb-gps-приемник с интерфейсом cdc-acm, если есть соответствующий модуль ядра? Например VK-162 или VK-172. |
|||
|
|
|
|
|
#1093 | ||
|
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 41
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
Цитата:
В моем случае это можно сделать? Какие меры безопасности принять, чтобы не закирпичить? И вообще, чем чревато?)Цитата:
![]() |
||
|
|
|
|
|
#1094 | |
|
Старший Пользователь
![]() Регистрация: 21.05.2015
Возраст: 65
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Тогда надо добивать pl2303drv и разбираться со скриптами инициализации. Попробовать найти среди имеющихся на планшете заведомо работающий скрипт и что-нибудь в него вставить. |
|
|
|
|
|
|
#1095 |
|
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 41
Город: Тверь
Регион: 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
Возраст: 65
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Для начала убедитесь, что скрипт /system/bin/install-recovery.sh действительно запускается. Вставьте в него маркеры в виде
Код:
/system/bin/touch /data/data/1 /system/bin/touch /data/data/2 ... |
|
|
|
|
|
#1097 | |
|
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 41
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
![]() |
Цитата:
Ни из /system/etc, ни из /system/bin. А куда еще можно прописать запуск проги - хз |
|
|
|
|
|
|
#1098 |
|
Старший Пользователь
![]() Регистрация: 21.05.2015
Возраст: 65
Город: Челябинск
Регион: 74
Сообщений: 409
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Попробуйте файлы /system/bin/*.sh
|
|
|
|
|
|
#1099 |
|
Старший Пользователь
![]() Регистрация: 05.03.2008
Возраст: 41
Город: Тверь
Регион: 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
Возраст: 41
Город: Тверь
Регион: 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 reinstall:s0". Остальные пустые Есть способ узнать, что происходит при запуске этого скрипта во время загрузки? |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
|
|