Mercury
Пункты: 921
Регистрация: 01.09.2012
В виртуальной машине внес изменения в rootfs, пересобрал ядро... все скомпилировалось и выложилось в tftp сервер.
На плате запускаю system_install...
1. Ядро обновилось (+)
2. rootfs нет (-)
На форуме все посылают к мифическому мануалу, но по SK-iMX233 не нашел
Соответственно вопрос: как обновить rootfs на этой плате?
Где найти мануал по SK-iMX233?
Спасибо!
Pavel Ivanchenko
Admin
Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Влючаю телепатию (более не стану), пытаетесь обновить систему с подмонтированной корневой, это равносильно - "пилить сук на котором сидите", естественно стистема не даст этого сделать.
Нужно
загрузиться по USB и после этого обновляться.
Mercury
Пункты: 921
Регистрация: 01.09.2012
Ок. Сделал как написано в загрузке по USB.
Загрузился... запустил обновление. linux.sb скопировался, записался... а rootfs нет.
Pavel Ivanchenko
Admin
Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Вспомнил, на этой плате корневая в боевом режиме так же initramfs (т.е. в DDR памяти), к которой монтируется NAND (/mnt/nand), соответственно нужно пересобирать и обновлять ядро, если хранение в NAND не подходит.
sasamy
Пункты: 83540
Регистрация: 14.08.2009
Mercury
Пункты: 921
Регистрация: 01.09.2012
Мне все подходит, просто я хочу изменить пару файлов... и добавить свою программу и web страницы. Свои конфиги она будет хранить в /mnt/nand
На виртуальной машине внес все изменения:
для примера: изменил выводящую строку приветствия и отключил воспроизведение start.mp3
далее запустил make_rootfs
после meake_menuconfig (не опечатка)
и make_system
Все скомпилировалось... захожу на карту и запускаю system_install
Судя из нашей дискуссии все должно было заработать... но увы нет. Изменения в rootfs не перенеслись.
Pavel Ivanchenko
Admin
Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата Вспомнил, на этой плате корневая в боевом режиме так же initramfs (т.е. в DDR памяти) ...
Это означает, что содержимое всей корневой (за исключением папки /mnt/nand) не сохранится при перезагрузке.
Mercury
Пункты: 921
Регистрация: 01.09.2012
Цитата Цитата Вспомнил, на этой плате корневая в боевом режиме так же initramfs (т.е. в DDR памяти) ...
Это означает, что содержимое всей корневой (за исключением папки /mnt/nand) не сохранится при перезагрузке.
Именно это и нужно, но только чтобы мое содержимое загружалось при старте в initramfs...
Не понятно, почему содержимое билдрута my_files в итоге не уходит на плату. Все скрипты просмотрел... по логике, как Вы и говорите, только ядро пересобрать... но не работает это.
Mercury
Пункты: 921
Регистрация: 01.09.2012
И меня все время смущает строка, которая все время выскакивает при загрузке:
ubiattach: error!: cannot attach mtd1
error 17 (File exists)
Mercury
Пункты: 921
Регистрация: 01.09.2012
Всё! Оказывается всё это время rootfs обновлялся. Признаю косяк за собой.
Менял строчку Welcome to SK-iMX233 development board.
Она не менялась :-))))))))))
Теперь вопрос, где лежат исходники файла issuse и прочие /etc
которые копируются в output/target/etc
Добавление их в my_files не ребатоет, т.к. они копируются еще откуда то...