Полная версия этой страницы:
OMAP L-138 Linux rootfs
alexey123_45
Feb 12 2016, 11:36
Здравствуйте
Столкнулся с такой проблемой.У меня есть собранная rootfs.jffs2 от производителя для OMAP L-138.
Мне нужно внести свои изменения.
Как написано в инструкции нужно смонтировать, внести правки и отмонтировать jffs2 образ.
Как мне осуществить операцию монтирования для jffs2 образа?
aaarrr
Feb 12 2016, 12:04
Цитата(alexey123_45 @ Feb 12 2016, 14:36)
Как мне осуществить операцию монтирования для jffs2 образа?
Первая же
ссылка в гугле. А вообще, в SDK есть rootfs и в виде простого архива.
alexey123_45
Feb 12 2016, 12:28
Та, что в архиве мне не подходит.
Я делаю эти же действия в UBUNTU, как по ссылке, все распаковывается и запаковывается, но когда загружается полученный jffs2 образ на плату, то
система при запуске выдает ошибку о некорректной распаковке на те папки, которые я менял.
aaarrr
Feb 12 2016, 12:48
Опишите подробно свои действия и ошибки, которые потом возникают.
P.S. Я бы рекомендовал перейти на ubifs.
alexey123_45
Feb 12 2016, 13:01
в 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
и далее плата уходит в перезагрузку с резервного образа.
если загрузить без моих правок, т.е. ничего не менять, то все грузится и работает
aaarrr
Feb 12 2016, 13:20
Цитата(alexey123_45 @ Feb 12 2016, 16:01)
в папке /media/jffs2 получаю корневую систему в папку root просто добавляю свой файл sh из 10 строчек
А затем нужно выполнить следующее:
mkfs.jffs2 -n -r /media/jffs2 -e 128 -o rootfs_mod.jffs2
И уже этот rootfs_mod.jffs2 записывать в NAND.
alexey123_45
Feb 12 2016, 13:44
Спасибо за помощь. Загрузил, вроде работает.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.