Видел в форумах много разговоров но так и не нашел патч к u-boot для at91 mci чтобы можно было указать загрузку не с рамдиска (initrd) а напрямую с раздела на sd/mmc. Может кто-то пробовал или знает где есть готовый патч ?
Ты и ядро хочешь с sd тащить ?
Если ядро оставить в dataflash , а root полностью тащить с sd - IMHO не вопрос.... параметр ядра root= и fstab поправь...
Если и ядро тащить оттуда - надо uboot перепахивать (если какой-нибудь grub или lilo портировать неохота...)
На самом деле initrd, столь популярный во всех нынешних дистрибутивах - в 90% случаев не нужен... если драйвера нужные для запуска root (накопитель и его интерфейс) собраны в ядро - он не нужен вообще...
Хотелось бы полную загрузку с внешней sd/mmc, в dataflash только bootstrap и u-boot а то у меня весь стол окутан проводами :) Это позволило бы просто перетыкать флэшку в картридеры при экспериментах с ядром - тем более у меня есть lcd на плате в качестве монитора :)
Интересно - купил сегодня карту sdhc 4 gb kingston class 6 - могу работать с ней только на этой плате в linux :) На трех ноутбуках ни windows ни linux с ней не работают на интегрированных кардридерах :) Переходник usb<->sd/mmc тоже отказывается правильно работать :)
Я установил свежее ядро linux 2.6.28 и не смотря на наличе многих исправлений и улучшений, одна из моих карточек MMC по прежнему не монтируется после reset - проблемы с инициализацией.