аХыЕгоЗы пишет:eLectron1k, теоретически можно создать образ фс и прошивать его флэшером.
Тут littre вроде этим увлекался.
извольте
дублирую тут, раз есть спрос
вот наткнулся тут на один способ, как ковыряться в rootfs телефона, через usb c компа, не загружая телефон
(пока у меня телефона нету, вот статейку решил набросать)
полезно, если часто экспериментируешь и получаешь кирпич
можно его бэкапить - ресторить, модифицировать итп
суть идеи в том. что в bootmenu есть возможность стартовать некоторые процессы еще до загрузки основной системы
так, если загрузить ssh и usb networking, можно зайти с компа на незагруженный телефон и делать с ним все что хочешь (диагностировать, чинить)
но все это нужно подготовить заблаговременно, то есть, пока с ним все в порядке и он грузится
и так
ставим bootmenu
# Get the bootmenu package:
wg et http://www.daimi.au.dk/~cvm/bootmenu_1.6_armel.deb
# Install bootmenu package
dpkg -i bootmenu_1.6_armel.deb
# Install bootmenu script
install_bootmenu
патчим конфиг bootmenu
cd /
wg et http://metalab.at/wiki/images/4/40/Bootmenu_n900usbrecov.patch
patch -p0 < Bootmenu_n900usbrecov.patch
задаем ip usb интерфейса
# IP address for USB networking
USB_IP=192.168.2.15
включаем режим R&D и отключаем watchdog (видимо это можно делать, уже когда петух клюнет)
./flasher-3.5 --set-rd-flags=no-omap-wd
./flasher-3.5 --set-rd-flags=no-ext-wd
./flasher-3.5 --enable-rd-mode
грузим тело в режиме usb recovery - перед включением открыть клаву, где нужно выбрать usb recovery или просто нажать секд
пример практического применения режима
backup-recovery
грузим аппарат в режиме usb-recovery, как было указано выше
заходим в него по ssh через usbnetworking
делаем rootfs readonly
mount -o remount,ro /
# should fail
touch somefile
дампим содержимое rootfs
помните, что в режиме recovery и rootfs readonly нам недоступен ни один внутренний носитель, так что льем дамп наружу через usb-ssh по конвееру
# dump it to the pc with the hostname 'yourpc' via ssh
dd if=/dev/mtd5 | ssh root@yourpc "cat > rootfs.img"
восстановление бекапа
просто шьем слитый на предыдущем шаге образ старым добрым флешером - тут даже режим recovery не нужен
flasher-3.5 -r rootfs.img -f -R
Добавлено: 08.07.2010 13:34:17
в инструкции вставлен пробел в команду "wget" - хостинг сайта ругается почему то на это слово
при применении пробел убрать
Добавлено: 08.07.2010 13:42:08
а еще к из штатной прошивки можно собрать свою кастомную
флешером распаковывается фиаско прошивка
в полученном хламе ищется файл rootfs.jffs
создается виртуальное mtd устройство, в которое командой dd закатывается образ rootfs.jffs
далее mtd девайс монтируется куда нибудь в /mnt, удаляется все ненужное, добавляется требуемое..
потом /mnt размонтируется, все изменения остаются внутри того самого файла rootfs.jffs, который можно сразу лить в телефон, с ключом -r
а можно этот образ убинизировать и сделать из него фиаско образ, который шьется уже как заводская прошивка