Показать сообщение отдельно
Старый 03.10.2017, 15:47   #1099
kazanova
Старший Пользователь
 
Регистрация: 05.03.2008
Возраст: 39
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
kazanova is on a distinguished road
По умолчанию

В общем, я пробовал править разные скрипты в /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. Права на файл поменять можно, но после перезагрузки они сбрасываются. Владельца и группу сменить не дает. Теперь вопрос - почему не стартует прога? Что я делаю не так?
kazanova вне форума   Ответить с цитированием