Обычный состав .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.