Как смонтировать этот .img-файл и просмотреть его содержимое?

Я заинтересован в установке образа прошивки и просмотре его содержимого. Я попытался сделать это с помощью команды mount но получил некоторые ошибки («вы должны указать тип файловой системы»). Однако я думаю, что здесь могут быть и другие проблемы. Я считаю, что приведенная ниже информация должна быть всем, что мне нужно для этого, я просто не знаю, что делать с этой информацией.

Как смонтировать этот .img-файл и просмотреть его содержимое?

Запуск file

 /root/Downloads/FW_WRT1900AC_1.1.8.164461_prod.img: u-boot legacy uImage, Linux-3.2.40, Linux/ARM, OS Kernel Image (Not compressed), 3856080 bytes, Thu Nov 20 13:45:36 2014, Load Address: 0x00008000, Entry Point: 0x00008000, Header CRC: 0x5CAE7F84, Data CRC: 0xFCF78543 

Запуск fdisk -l

 Disk /root/Downloads/FW_WRT1900AC_1.1.8.164461_prod.img: 26 MB, 26345472 bytes 255 heads, 63 sectors/track, 3 cylinders, total 51456 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x80811005 Disk /root/Downloads/FW_WRT1900AC_1.1.8.164461_prod.img doesn't contain a valid partition table 

  • unshare -m, похоже, не создает пространство имен mount
  • GNU / Linux: Какова спецификация поведения (если есть) программы, устанавливающей том?
  • Raspbian отключить mount & automount USB-накопитель
  • UUID диска, который не будет отображаться в / dev / disk / by-uuid или blkid
  • mount: опции fmask не работают
  • Вариант «пользователь» работает для монтирования, а не для umount
  • Внешний жесткий диск NTFS, установленный как root, может изменять, но не добавлять файл
  • монтировать диск mdadm без таблицы разделов
  • One Solution collect form web for “Как смонтировать этот .img-файл и просмотреть его содержимое?”

    Первые 3856080 байт этого файла представляют собой образ ядра. После этого появляется изображение файловой системы. Файловая система находится в смещении 3932160 (3856080 округляется до следующего кратного 128kB); Я нашел это путем проверки, я не знаю, где информация хранится на изображении (это может быть связано с размером стирания на предполагаемом устройстве). Файловая система JFFS2 , которая является общей для таких устройств.

    Файловые системы JFFS2 не могут монтироваться непосредственно в Linux, поскольку драйвер файловой системы требует, чтобы файловая система находилась поверх устройства MTD . Вы можете использовать поддельное устройство MTD в ОЗУ, чтобы обойти это ограничение. Вам нужно извлечь изображение JFFS2 из образа загрузки; он должен быть целым числом блоков стирания. В двух словах:

     modprobe mtdram total_size=32768 erase_size=128 modprobe mtdblock <FW_WRT1900AC_1.1.8.164461_prod.img tail -c +3932161 | head -c 22413312 >/dev/mtdblock0 mount -t jffs2 /dev/mtdblock0 /mnt 

    Кроме того, вы можете использовать программы jffs2dump и jffs2reader из утилит MTD .

     <FW_WRT1900AC_1.1.8.164461_prod.img tail -c +3932161 | head -c 22413312 >|FW_WRT1900AC_1.1.8.164461_prod.jffs2 jffs2reader FW_WRT1900AC_1.1.8.164461_prod.jffs2 >FW_WRT1900AC_1.1.8.164461_prod.contents jffs2reader FW_WRT1900AC_1.1.8.164461_prod.jffs2 -d / jffs2reader FW_WRT1900AC_1.1.8.164461_prod.jffs2 -f /etc/version 
    Interesting Posts

    find -exec ls -lR {} \; возвращает каждый элемент дважды

    чувствительность к регистру; те же целевые идентификаторы

    Список запущенных процессов без procfs

    Сделать вкладку «Баш». Автозаполнение соответствует «Содержит» во всех возможных файлах вместо «Начиная с»,

    разбиение массива и отправка значений в hashset в awk

    Plymouth на Debian 8 с проприетарными драйверами nVidia

    Centos 7 – ssh-keygen не генерирует ключи

    Как добавить правила в IP-фильтр (Firewall в SCO)

    Что определяет, является ли прерывание IO-APIC-краем или IO-APIC-уровнем?

    Удаление специального символа "[" с помощью sed

    Как приоритет процесса в реальном времени установлен по умолчанию?

    Захват jq – как правильно использовать захваченную строку

    Какую программу я могу использовать для поиска заголовков всех открытых окон?

    Почему брандмауэр отключен по умолчанию с Linux Mint?

    Модем последовательного порта загорается, но не может связываться

    Linux и Unix - лучшая ОС в мире.