Как и что требуется сделать для того чтобы система грузилась с SD а не с nand. Какая должна быть файловая система. как развернуть на ней rootfs и где должно храниться само ядро. Подскажите полозил по форуму но как то ничего ненашел а может просто не понял.
Плата SK-AT91SAM9G45-XC6SLX, естественно читал. Как я понял из него файловая система и ядро в одном файле. А я бы хотел чтобы файловая система была на SD, типа того как она храниться на nand. вот только не могу понять как это сделать
есть пара вариантов:
1. бутстрап, ядро и рутовая лежат на SD, для этого в качестве бутстрапа видимо надо брать бинарник с последней страницы этого треда:
ссылка тыц
2. вариант попроще - ядро остается в нанд, но в качестве параметра загрузки меняется на rootwait root=/dev/mmcblk0px (где x - номер раздела на SD) - на форуме неоднократно все это обсуждалось..
ах да.. рутовую надо записать на предварительно отформатированную (ext2, ext3) SD карточку (и это тоже обсуждалось)
Вроде разобрался, но только все работает с uSD, а вот с SD нет. после перезагрузки полная тишина в терминале. А вообще возможна загрузка с SD? Плата SK-AT91SAM9G45-XC6SLX
с т.з. физики (имхо) у них различия тольков размере пластикого контейнера и отсуствия WP(?)..
я вообще uSD не использую, и да, успешно грузился с обычной SD..
у "подозрительой" SD нет ли каких отклонений при работе с ней - нездоровые таймуты, подвисания при работе с ней, может бэдами втихую порастает..
Start SD card AT91Bootstrap...
Bad Image Magic Number found! 0x3056feff
В настройках ядра поменял только строку загрузки на
"root=/dev/mmcblk0p2 rw mem=64M console=ttyS0,115200 rootwait". При компиляции ядра создаются два образа для nand и для uSD, так что инересное если запускать ядро с nand то система запускается и цепляет файловую систему на uSD, а вот при запуске с uSD выше представленное сообщение. Не могу понять в чем проблема? Может какие еще настройки требуются