Обычный состав .zip имиджа (для прошивки с usb-флешки):
boot_cfe_auto.jffs2, kernel_cfe_auto.bin, root_cfe_auto.jffs2, splash_cfe_auto.bin.
Нас интересует
root_cfe_auto.jffs2 его и разбираем.
1. Необходиму установить в ubuntu
mtd-utils2. Монтирование раздела в формате ubi
Все дальнейшие действия производим в терминале с правами root
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Создаем каталог для монтирования
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Подгружаем модули для работы с mtd
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Создаем симулятор nand флешь размером 128KiB со страницей 2048 байт.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Проверяеем:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Прямое копирование образа root в mtd блок.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Подключаем mtdblock0 как ubi
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Ответна инфа нам еще пригодится.
Проверяем:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Монтирем раздел
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Для возможности просмотра и изучения копируем содержимое в папку.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Все необходимые изменения (если нужно) делаем в разделе /tmp/ubi
3. Создание имиджа ubi.
Когда все изменения сделаны создаем файл промежуточного образа раздела root
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.где rootfs_ubifs.jffs2 имя файла прмежуточного образа. Тут пригодились значения выданные командой ubiattach
Подготавливаем конфигурационный файл ubinize.cfg со следующим содержимым
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.где rootfs_ubifs.jffs2 имя файла прмежуточного образа
Создаем новый файл имиджа new_root_cfe_auto.jffs2 раздела root в формате ubi
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Таким образом возможно изменять имидж в формате ubi под ubuntu.