В общем, я пробовал править разные скрипты в /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
Однако файлики 1 и 2 не появились, ttyUSB0 тоже. Я подумал, что скрипт не стартует, но потом обнаружил наличие файла /bootloader/data.notfirstrun. Удалил файл, после загрузки он появился. Удалил и файл, и скрипт - файл не появляется. Ага! Значит все таки он создается этим скриптом. Убрал из файла запуск pl2303drv, добавил вот это:
Код:
touch /bootloader/data.mystaff
После перезагрузки маркер появился, УРА! Я пробовал переместить pl2303drv в /bootloader, путь в скрипте поправил. Все равно не запускается. Файл в /bootloader создается с правами -rwxrwx--- shell shell. Права на файл поменять можно, но после перезагрузки они сбрасываются. Владельца и группу сменить не дает. Теперь вопрос - почему не стартует прога? Что я делаю не так?