HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Как распаковать/смонтировать initrd.bin на Заурусе?
Страницы: 1 [2]
[Ответить]
jkukka [10.08.2005 13:18] :
Чтобы не потерялось:
modprobe mtdcore
modprobe jffs2
modprobe mtdram total_size=64536 erase_size=16
modprobe mtdchar
mknod /dev/mtdblock0 b 31 0
modprobe mtdblock
losetup -o 16 /dev/loop0 ./initrd.bin
dd if=/dev/loop0 of=/dev/mtdblock0
losetup -d /dev/loop0
mount -t jffs2 /dev/mtdblock0 /mnt
ls /mnt
rmmod mtdblock
rmmod mtdram
rmmod jffs2
rmmod mtdchar
rmmod mtdpart
rmmod mtd_blkdevs
rmmod mtdcore
maslovsky [10.08.2005 13:20] :
Положу тему в архив
Dadooda [10.08.2005 17:25] :
jkukka писал(а):
Чтобы не потерялось:
modprobe mtdcore
modprobe jffs2
modprobe mtdram total_size=64536 erase_size=16
...
rmmod mtd_blkdevs
rmmod mtdcore
Это всё понятно, но здесь используется mtdram. Если монтировать на Завре, никакого RAMа не хватит - нужно напрямую из loop'а.
Кто запостит рабочий пример с использованием blkmtd.o на Завре?
Dadooda [11.08.2005 02:15] :
Dadooda писал(а):
Кто запостит рабочий пример с использованием blkmtd.o на Завре?
Так и быть приведу рабочий пример сам, тем более что пишу с Завра на котором только что это сделал.
# сюда будем монтировать
mkdir cacko
# инитим девайсы
losetup -o 16 /dev/loop0 initrd.bin
modprobe blkmtd device=/dev/loop0
# ВАЖНО: узнаём номер mtd
cat /proc/mtd
...
mtd4: 01afe000 00020000 "blkmtd: /dev/loop0"
...
# у меня девайс был mtd4 посему пришлось сделать
mknod /dev/mtdblock4 b 31 4
# монтируем. -o loop НЕ НУЖЕН
mount -t jffs2 /dev/mtdblock4 cacko -o ro
# после mount у меня на C1000 была пауза секунд 20
# вернувшись в шелл смотрим что там смонтировалось
ls cacko/*
После отмонтирования можно сделать
rmmod blkmtd
losetup -d /dev/loop0
[Ответить]
[< Назад]