LINUX.ORG.RU

Файл прошивки, чем разобрать?

 


1

1
$ file -s /mnt/flash/rootfs-3515 
/mnt/flash/rootfs-3515: u-boot legacy uImage, hirootfs, Linux/ARM, Filesystem Image (any type) (Not compressed), 11764160 bytes, Thu May 24 05:51:27 2012, Load Address: 0x00000000, Entry Point: 0x00000000, Header CRC: 0xDA323010, Data CRC: 0x007B1151

Чем это можно примонтировать?

$ fdisk -l /mnt/flash/rootfs-3515 
Диск /mnt/flash/rootfs-3515: 11,22 MiB, 11764224 байт, 22977 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Нужно взглянуть внутрь.

★★★★★

Ответ на: комментарий от zemidius

Получился такой файл

$ file -s /qemu/_rootfs-3515.extracted/40.jffs2 
/qemu/_rootfs-3515.extracted/40.jffs2: Linux jffs2 filesystem data little endian
и я не знаю, чем его примонтировать
$ fdisk -l /qemu/_rootfs-3515.extracted/40.jffs2 
Диск /qemu/_rootfs-3515.extracted/40.jffs2: 11,22 MiB, 11763712 байт, 22976 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Через луп не монтируется, бад фс, бад блок итд.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

переконпелировать свой линукс, включив поддержку JFFS2, очевидно же

возможно ещё установить юзерспейсные тулзы для этой ФС

Harald ★★★★★
()
Ответ на: комментарий от undef

Да, вчера уже нагуглил как, благодарю!

burato ★★★★★
() автор топика

Чем это можно примонтировать?

Можно kpartx попробовать. Авось разделы какие найдёт. Ну и binwalk для выколупывания кусков.

jffs2.ko есть даже в дебиане.

Radjah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.