Цитата(Politeh @ Jan 31 2014, 01:45)

C u-boot разобрались. С uImage пока нет. Останавливается здесь:
netconsole: network logging started
davinci_emac davinci_emac.1: using random MAC addr: 76:f7:52:75:1e:d8
omap_rtc omap_rtc: setting system clock to 2000-01-13 23:12:09 UTC (947805129)
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Будем дальше копать.
У вас в командной строке что написано? Можете ее опубликовать?
Не может смонтировать рут файловую систему.
Либо диск недоступен, либо системы там нет, либо неправильно указана партишн в командной строке. На каком устройстве ваша рут файловая система?
У меня раз была такая ситуация.
На одних бордах монтировалось, а на других нет. Засада была в том, что перешли с СД карточки на тест борде на микро СД на продукте. У микро СД нет сенсора защиты от записи, а в кернеле такой пин и его обработка присутствовали. Монтировали как RW, а если состояние пина, который был в воздухе показывало, что СД карточка защищена, то возникала точно та же проблема что и у вас.
Раскопал у себя на этом процессоре есть борд LogicPD купил у TI.
Посмотрел конфигурацию бутлоадера, чтобы узнать какая командная строка:
У меня с СД карточки грузится поэтому mmcblk, у вас другое устройство и я не знаю какое и какое у него имя.
К вашей проблеме относится вот этот фрагмент:
root=/dev/mmcblk0p2 rw rootwait
mmcblk0p2 значит mmc диск драйв номер 0 партишн 2.
Вы должны определить какой у вас диск и какой партишн.
Для рут партишн на скази было бы что-то вдоде /dev/sdb1. sdb1 значит диск b партишн 1
Разбирайтесь. Все что нужно найти как в вашей системе называется ваш диск с рут файловой системой,
если устройство не одно, то какое оно по счету (смотреть схему и даташит процессора). На каком партишне находится ваша файловая система. Запишите это правильно в конфигурации бутлоадера и сохраните.
Должно заработать.
Вот вам пример моей конфигурации U-Boot:
U-Boot > printenv
bootargs=mem=32M console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootwait ip=off
bootcmd=if mmc rescan 0; then if fatload mmc 0 0xc0600000 boot.scr; then source
0xc0600000; else fatload mmc 0 0xc0700000 uImage; bootm c0700000; fi; else sf pr
obe 0; sf read 0xc0700000 0x80000 0x220000; bootm 0xc0700000; fi
bootdelay=3
baudrate=115200
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
ethaddr=00:08:ee:05:8d:71
ver=U-Boot 2009.11 (Jan 13 2011 - 01:05:37)
Environment size: 461/65532 bytes
U-Boot >
Сообщение отредактировал Tarbal - Jan 31 2014, 03:08