AndyKK
отвечаю в pda шной версии форума - извините за стиль.
у меня c1000, поэтому про него.
Наверняка наделал мелких ошибок-правьте.
По шагам:
*Сделали flash backup
*сархивировали /home , /root и т.п.
*залили sharp flash
*поставили cacko без изменения разбивки флеша
*скопировали в /boot zImage от cacko
*поставили kexecboot
*разархивировали /home , /root и т.п.
Получили на флеше cacko, а загрузчик – kexecboot.
внимание!
у меня текущая версия kexecboot на внутреннем флеше не находит /boot/zImage, так что если есть и sd и cf карта, то на обеих на время установки и обкатки делаем каталог /boot и кладем в него zImage для cacko.
и еще для установки желательно иметь cf либо sd-mmc (менее 1G), чтобы она и sharp rom ом читалась и все на ней за раз поместилось - у меня такая MMC 512M.
cf я вытащил,т.к. поиск начинается всегда с нее, а у меня все на mmc
1.вытаскиваем аккумулятор, зажимаем D+M, возвращаем аккумулятор на место, делаем full nand backup (на всякий случай, если чего не понравиться - сделаем restore и вернется все как было) и сохраняем его на ББ
2.загружаемся в cacko
3.берем карту, форматируем ее в fat (mkfs.vfat)
4. на карте делаем каталог /boot и кладем в него файл zImage (для cacko) для своего аппарата (я пользую
http://www.katastrophos.net/zaurus/kernels/v55/ - в них нет глюка с 0-вой яркостью и есть аудио микшер. у меня nwfpe-uncashedfb; также копируем архив с модулями sharprom-modules.tar.gz, чтобы в конце процедуры обновить модули cacko)
5. теперь архивируем на карту каталоги cacko, чтобы потом их восстановить.
по идее, достаточно сархивировать home.
Даже, наверное, можно использовать backup из cacko, только некогда было разбираться как.
Я архивировал (на всяк случай) все:
bin boot dev home lib opt root sbin.
все симлинки просто копировал (etc mnt tmp var и тд).
usr не архивировал, т.к. мы же cacko поставим опять, а в нем он есть (вроде даже он из cramfs образа – точно не знаю).
Архивировал так:
gnu-tar –zvcpf /mnt/card/cacko_backup/bin.tar.gz /bin
gnu-tar –zvcpf /mnt/card/cacko_backup/boot.tar.gz /boot
.....
6. копируем на карту установочные файлы cacko 1.23
7. копируем на карту образ full flash с sharp овской разметкой
8. копируем на карту gnu-tar (и, возможно, обновленный драйвер для SD/MMC и midnight commander в ipk).
9.вытаскиваем аккумулятор, зажимаем D+M, возвращаем аккумулятор на место, делаем full nand restore с карты с sharp full flash
10.вытаскиваем аккумулятор, вставляем, держим ok и включаем завра клавишей power,подключаем сетевое питание, выбираем пункт 4, карту, yes – устанавливаем cacko.
11.при установке cacko не меняем (!) разметку флеша
12.грузимся в cacko, копируем в /boot zImage от cacko.
13.копируем kexecboot на карту (zImage и updater.sh).
14. вытаскиваем аккумулятор, вставляем, держим ok и включаем завра клавишей power,подключаем сетевое питание, выбираем пункт 4, карту, yes – шьем ядро kexecboot.
15.теперь переходим в / и распаковываем каталоги cacko.
gnu-tar –zxpvf /mnt/card/cacko_backup/bin.tar.gz
gnu-tar –zxpvf /mnt/card/cacko_backup/boot.tar.gz
...
у меня при распаковке были какие-то мелкие ошибки, но они не повлияли на работоспособность.
так что гружусь либо в cacko, либо в angstrom

если что не получится - всегда можно просто восстановить флеш из резервной копии , сделанной в п.1
