Перейти к содержанию
    

OMAP L-138 Linux rootfs

Здравствуйте

Столкнулся с такой проблемой.У меня есть собранная rootfs.jffs2 от производителя для OMAP L-138.

Мне нужно внести свои изменения.

Как написано в инструкции нужно смонтировать, внести правки и отмонтировать jffs2 образ.

Как мне осуществить операцию монтирования для jffs2 образа?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как мне осуществить операцию монтирования для jffs2 образа?

Первая же ссылка в гугле. А вообще, в SDK есть rootfs и в виде простого архива.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Та, что в архиве мне не подходит.

Я делаю эти же действия в UBUNTU, как по ссылке, все распаковывается и запаковывается, но когда загружается полученный jffs2 образ на плату, то

система при запуске выдает ошибку о некорректной распаковке на те папки, которые я менял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опишите подробно свои действия и ошибки, которые потом возникают.

 

P.S. Я бы рекомендовал перейти на ubifs.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в ubuntu 10.04 выполняю такие команды

 

sudo modprobe -v mtd

sudo modprobe -v jffs2

sudo modprobe -v mtdram total_size=32768 erase_size=256

sudo modprobe -v mtdchar

sudo modprobe -v mtdblock

sudo dd if=./rootfs.jffs2 of=/dev/mtd0

sudo mount -t jffs2 /dev/mtdblock0 /media/jffs2

 

в папке /media/jffs2 получаю корневую систему в папку root просто добавляю свой файл sh из 10 строчек

 

и запаковываю обратно так

 

umount /media/jffs2

modprobe -r jffs2

modprobe -r mtdram

modprobe -r mtdchar

modprobe -r mtdblock

 

tar cvzf ./editRootImage.tar.gz ./rootfs.jffs2

 

далее этот архив переношу на плату, там распаковываю и записываю в NAND.

далее делаю reboot

загружается ядро, а потом выдается куча сообщений

error uncompress block

и далее плата уходит в перезагрузку с резервного образа.

 

если загрузить без моих правок, т.е. ничего не менять, то все грузится и работает

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в папке /media/jffs2 получаю корневую систему в папку root просто добавляю свой файл sh из 10 строчек

А затем нужно выполнить следующее:

mkfs.jffs2 -n -r /media/jffs2 -e 128 -o rootfs_mod.jffs2

И уже этот rootfs_mod.jffs2 записывать в NAND.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...