HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Прошивка вручную

[Ответить]
Reaper [09.03.2006 09:26] Прошивка вручную:
Мне понадобилось расстаться со штатным микродрайвом и поменять его на гиговую (пока ) флешку Transcend TS1GCF45. И тут выяснилось, что скрипт установки pdaX для C3000 умеет работать только с микродрайвом. Поэтому, после некоторых изысканий, я решил залить прошивку вручную. Моя последовательность действий:

1) Загрузил прошивалку с SD по Power+OK, перешил Flash и ядро;

2) Убедившись, что HD Utils и HD Image не работают, вышел в консоль и ввел следующие команды:

mkfs.ext2 -m0 /dev/hda1 (пробовал и через fdisk);

mount /dev/hda1 /hdd1

cd /

gzip -cd /mnt/card/hdimage.tgz |tar xvf -

(последние команды я взял с http://www.xlfag.com/zaurus/ )

После распаковки образа диска и ребута система не грузится, жалуясь на следующие вещи:

ext3: no journal filesystem on ide0(3,1)
mount: Mounting /dev/hda1 on /media/hdd failed: invalid argument
Creating non existant device files.
/sbin/init: 14: /media/hdd/sbin/makedevs: not found
Dropping to a shell due to problems.
/bin/sh: can't access tty; job control turned off
/ # start check battery !

Что я сделал не так и как это поправить?

Прошивка лежит здесь:

http://flavien78000.free.fr/pdaXrom-c3000b2.tgz
longshadow [09.03.2006 11:28] Re: Прошивка вручную:
Файловую систему надо было делать с '-j':
mke2fs -j /dev/hda1

а без этого создалась ext2, тогда как прошивка хочет ext3.

Перед распаковкой архива также стоит монтировать партицию с явным указанием типа fs:
mount -t ext3 /dev/hda1 ...
Reaper [09.03.2006 11:40] :
Да, все работает, большое спасибо. Надо бы доработать также для Cacko и добавить в FAQ.

Последовательность действий для прошивки pdaX c SD/MMC на С3000 после замены микродрайва на флешку:

После перешивки NAND и ядра надо войти в консоль и набрать:

mke2fs -j /dev/hda1

mount -t ext3 /dev/hda1 /hdd1

cd /

gzip -cd /mnt/card/hdimage.tgz | tar xvf -

reboot
[Ответить]