и да. про уби я читал. не сегодня, не вчера, хотя и сегодня ваши ссылки почитал. ничего нового не увидел. и уж точно там нигде не написано что я буду писать одно читать другое. я могу допустить, что как-то не так выполняю конфиг ядра, как то не так его собираю, както не так запускаю. я человек. но rootfs.ubi я пишу юбутом, который я вообще не трогал. последовательность такая:
tftpboot 10800000 rootfs.ubi
nand erase 2400000 5c00000
nand write 10800000 2400000 filesize
потом скармливаю это ядру с дефконфигом. на моменте, где оно пытается схавать пятый раздел нанда куча ошибок. в момент монтирования говорит нет драйвера.
аргументы загрузки тупо срисовал с лога загрузки из мануала к плате. rootfs.ubi тоже не в блокноте набиваю.
поддержка появилась только в 2011 году, посмотрите какая версия u-boot у вас.
UPD
в последнем релизе buildroot-2013.11 можно указать дополнительные опции, добавьте
(-F) Additional mkfs.ubifs options
судя по докам на ядрах начиная с 3.0 должно работать и с этой опцией можно писать образ обычной
nand write в штатном убуте 2009.08 как вы это пытались сделать ранее. http://www.linux-mtd.infradead.org/faq/ubifs.html#L_free_space_fixup
Если нет такого поля можно подправить правило для сборки имиджа
fs/ubifs/ubifs.mk
+ к этому в буилдруте дефолтное имя создаваемого логического тома
vol_name=rootfs
так что учитывайте это - надо исправить либо ubinize.cfg либо в опциях монтирования сменить nandfs на rootfs, что на мой взгляд логичнее
Ну спасибо...
u-boot на плате U-Boot 2009.08 (May 19 2013 - 01:44:36). Тогда вопрос, если этот юбут не способен записать уби образ, то как тогда начальный туда попал?
Если бы вы удосужились перед тем как "за 3 секунды все собрать", почитать мануал и осмыслить с чем имеете дело, были бы в курсе про запасное ядро с initramfs через которое и готовится вся система.
Учитывая то, как бережно вы относитесь к своему времени (не разбираясь заваливая пустыми вопросами и претензиями) и просто ни во что не ставите наши затраты на ликбез, этот цирк порядком надоел, извините но более на ваши вопросы отвечать не будем, см. условия поставки, отправляйте железо, мы вернем деньги.
И снова здравствуйте.
Мануал я конечно же читал, но не думал что это запасное ядро мне пригодится, поэтому тренировался на том разделе. К тому времени, когда оно понадобилось, его уже не было.
В конечном итоге эта проблема тоже победилась. Как выяснилось VirtualBox понимает формат дисков vmware, сегодня подцепил, всё что надо вытащил, всё восстановил, как делать разобрался.
Если кого-то обидел, приношу извинения.
Дело в том, что ну не сраслось у меня с виндовсом, отсюда все проблемы и растут. Ну а насчёт самостоятельно разбираться, я же ведь запустил всё, армы само собой, кодеки, енкодеры, opengl, opencl. И пользовался только форумами фрискейла. С нандом думал всё прокатит по старой памяти как на омапе, но обломился...