HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Как распаковать/смонтировать initrd.bin на Заурусе?
Страницы: [1] 2
[Ответить]
Dadooda [04.08.2005 17:37] Как распаковать/смонтировать initrd.bin на Заурусе?:
Люди
Подскажите плиз как можно цивильными методами распаковать или смонтировать initrd.bin из прошивок.
Цель - доставать из прошивок нужные файлы.
ViV [04.08.2005 20:44] :
Ставишь модуль jffs2 и монтируешь файл как loop-устройство. Если нужны файлы из pdaxrom, скачай builder и гляди в нем.
Dadooda [05.08.2005 09:39] :
ViV писал(а):
Ставишь модуль jffs2 и монтируешь файл как loop-устройство. Если нужны файлы из pdaxrom, скачай builder и гляди в нем.
Попробовал смонтировать initrd.bin от Cacko 1.22 как jffs2, не вышло:
# mount -t jffs2 -o ro,loop /mnt/card/initrd.bin /mnt/misc
mount: Mounting /home/system/var/mnt/card/initrd.bin on /mnt/misc failed: Invalid argument
jffs2 в ядре есть, /dev/root смонтирован как jffs2.
Вообще initrd.bin от Cacko начинается словами SHARP!1.20
Может быть чтобы он стал файловой системой нужно ему от головы отрезать немного лишних байтов? Наверняка знаток Антон Масловский знает ответ 
maslovsky [05.08.2005 10:19] :
Dadooda писал(а):
Вообще initrd.bin от Cacko начинается словами SHARP!1.20
Может быть чтобы он стал файловой системой нужно ему от головы отрезать немного лишних байтов? Наверняка знаток Антон Масловский знает ответ 
Натюрлих, а именно 16 оных, если не ошибаюсь. Приеду на работу, уточню.
ViV [05.08.2005 10:54] :
Я, вообще-то, предлагал ставить модуль и монтировать файл на десктопе, на завре этот модуль, естественно, есть.
Но раз надо что-то отрезать, то все равно уже.
Dadooda [05.08.2005 12:09] :
maslovsky писал(а):
[quote:e6f9ed01d9="Dadooda"]Вообще initrd.bin от Cacko начинается словами SHARP!1.20
Может быть чтобы он стал файловой системой нужно ему от головы отрезать немного лишних байтов? Наверняка знаток Антон Масловский знает ответ 
Натюрлих, а именно 16 оных, если не ошибаюсь. Приеду на работу, уточню.
Очень жду точную цифру. Пробовал отрезать 16 - не помогло.
Dadooda [07.08.2005 21:55] :
В принципе со всем разобрался, сколько байтов отрезать и пр. Действительно 16 если смотреть по первым байтам jffs2-файловых систем.
Проблема моя была в том, что по умолчанию jffs2 можно монтировать только с MTD-устройств, а я пытался из loop-девайса. На десктопе всё смонтировать скорее всего получится из loop или RAM (попробую в понедельник), но очень нужно на самом Заурусе, из файла через loop device.
Посему очень прошу: люди добрые, кто собирал ядро 2.4.20 или позднее, соберите и выложите мне модуль blkmtd.o а также утилитку losetup.
На ZUG один кекс хвалился что собрал и выложил архивчик mtdtools.tar.gz, но у них как назло заглючил форум (ошибка в PHP-коде), когда исправят - неизвестно. Кстати если у кого есть этот mtdtools.tar.gz - дайте плиз.
Можно слать на мыло: alex-spam@rdc.ru
Спасибо
maslovsky [08.08.2005 16:33] :
Выслал. Заодно добавил модуль в прошивку (losetup там уже есть)
jkukka [10.08.2005 12:10] :
maslovsky писал(а):
Выслал. Заодно добавил модуль в прошивку (losetup там уже есть)
А вот на десктопе не получилось смонировать. Оно MTD хочет.
ViV [10.08.2005 12:31] :
на десктопе нужен модуль эмуляции - mtd_blkmtd
[Ответить]
[Вперед >]