Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51 Boot (9g45) - Загрузка ядра с SD/MMC из U - AT91SAM9G45/M10 - SK - Форум - starterkit.ru
хе-хе, второй раз прошел путь по допиливанию ю-бута для сабжа.. 15 минут фехтования и дело в шляпе. Цель: загрузить ядро из U-Boot с раздела SD/MMC карточки. Лог:
Результат: признать положительным, но есть ньюансы :)
1. скорость загрузки 2-5 секунд на 2.5МБ имидж
2. традиционно вставленный костыль bl_len++, с тех давних пор ничего не пофиксили, все баги инфы по карточке в логе, буэ..
3. протестил пока на синенькой гигушке, другие карточки не пробовал
4. протестил пока на FAT, чуть позже попробую EXT_N (вдруг заработает)
5. траекторию правки опубликую чуть позже, если это конечно надо и интересно..
проверьте на всякий случай синтаксис в конструкциях
либо через #warning и смотреть их при перекомпиляции
или навтыкать диагностических printf("я сейчас делаю это")
и смотреть после команды mmc init
если ошиблись в ifdef, то могло, например, железо не проинтится..
после 8-го выложу или файлы или архив пиленных исходников..
в теории, я мог что прошляпить в описание процесса..
кстати, разумеется эта карточка видна на плате под линуксом?
вот ссылка на архив http://webfile.ru/5176491
внутри бинарник, который прошит у меня на плате кита
и три модифицированных файла
все оставлено по умолчанию - загрузка с нанда
должны работать ветки: usb start
mmc init
из существенного:
- видеорежим выставлен 800х600 (40МГц)
- плата кита 64МБ+32МБ
не глядя на экран просто прошейте бинарник и проверьте работу MMC/SD
выслал бинарник из того архива..
по вопросу из соседней темы - если нужно сделать копию с раздела nand, то в оргинальном убуте надо загрузиться либо с usb накопителя (сделав на ней рутовую), либо попробовать организовать NFS (при включенной поддержке в ядре)