Viking117, Viking117 @ 23.01.2012, 16:09
Скорее всего дело в том, что в скрипте одна из команд не заканчивается точкой с запятой
Упс, но код ошибки должен быть.
Ладно, как переделать прошу из под одина в апдейт. Я буду писать как это выглядит на телефоне, а те кто в убунте будут делать по аналогии поймут.
Кидаем прошу на флеху в папку с именем 1 (чтоб потом писать меньше)
Переименовываем в 1.tar.md5 (или в тар просто)
Создаём в этой же папке папку ну пусть system_mount
Вскрываем прошу в терминале
su
cd /sdcard/1
busybox tar xvf 1.tar или
busybox tar xvf 1.tar.md5
Оттуда нам нужно систем.имж и csc.rfs
Примонтируем system.img к system_mount
busybox mount -o loop system.img system_mount
Идем в папку систем_моунт рутэксплорером и копируем оттуда всё в любую вашу рабочую папку (ну пусть будет system)
Тоже проделываем с локализацией csc, накладывая ее в систем.
А вот дальше хитрость. В андроиде стандартные команды прописаны линками на бинарник toolbox в систем\бин
Линки надо зачистить, вот этим скриптом
#!/system/bin/sh
cd /sdcard/1/system
rm -f bin/cat
rm -f bin/chmod
rm -f bin/chown
rm -f bin/cmp
rm -f bin/date
rm -f bin/dd
rm -f bin/df
rm -f bin/dmesg
rm -f bin/getevent
rm -f bin/getprop
rm -f bin/hd
rm -f bin/id
rm -f bin/ifconfig
rm -f bin/iftop
rm -f bin/insmod
rm -f bin/ioctl
rm -f bin/ionice
rm -f bin/kill
rm -f bin/ln
rm -f bin/log
rm -f bin/ls
rm -f bin/lsmod
rm -f bin/lsof
rm -f bin/mkdir
rm -f bin/mount
rm -f bin/mv
rm -f bin/nandread
rm -f bin/netstat
rm -f bin/newfs_msdos
rm -f bin/notify
rm -f bin/printenv
rm -f bin/ps
rm -f bin/reboot
rm -f bin/renice
rm -f bin/rm
rm -f bin/rmdir
rm -f bin/rmmod
rm -f bin/route
rm -f bin/schedtop
rm -f bin/sendevent
rm -f bin/setconsole
rm -f bin/setprop
rm -f bin/sleep
rm -f bin/smd
rm -f bin/start
rm -f bin/stop
rm -f bin/sync
rm -f bin/top
rm -f bin/umount
rm -f bin/uptime
rm -f bin/vmstat
rm -f bin/watchprops
rm -f bin/wipe
rm -f bin/dumpmesg
После этого добавляем в прошу рут (тот что я в проше апдейтом ставил!!! Не ваш - это динозабр), проги и тд Глумимся одним словом.
Потом все в апдейт с той прошей что я в апдейте давал - это шаблон.
(там можно выкинуть \дата\локал.проп - это безопасный аналог буилд.проп в систем, я делал не будучи уверенным что у вас сработает, перестраховался)
Подписываем апдейт (я правда думаю у вас и неподписанные пойдут)
Готово.
ЛИНКИ НАДО СТИРАТЬ!!!
Сообщение отредактировал finist1 - 24.01.12, 14:01