не занудства ради, плата то какая? или что-то свое?
если 9260, то посмотрите на прилагаемом диске, там вроде где-то в бутстраповском каталоге лежали бинарники для 64М Dataflash
у меня изначально тоже было 32, допаял еще 32. покрутил исходники бутстрапа, потом нашел на диске вышеупомянутый бинарник, прошил в качестве загрузчика.
я сейчас в москве, а диски дома оставил. на той неделе вернусь, поищу..
доктор, у меня по ночам что-то стучит.. помогите, а? ничего личного, анек вспомнился :)
я к тому, что информации 0, кроме номера ядра.
встречные вопросы:
- старый форум читали?
- где взяли ядро 2.6.31?
- патч накладывали (старый форум)
- частота кварца для ядра, порт вывода диагностики?
- тип платы для ядра?
- строка загрузки ядра из Uboot?
- строка загрузки ядра?
1.Старый форум читал,собственно оттуда взял загрузчик sasamy,подправил адрес загрузки на 0x38000.
2.Ядро с офф сайта
3.Не патчил,но оно работало.К сожалению в данный момент не могу загрузить старый форум.
4.Порт вывода диагностики DBGU.А порт вроде бы загрузчик настраивает,хотя могу и ошибаться.
5.тип платы AT91SAM9260-EK,NAND отключил.
6.убот без строки грузил вродебы,а моя mem=64M rootwait root=/dev/mmcblk0p1
Заранее спасибо.
откуда такой странный адрес? у меня (для отладки) такая строчка в Uboot qwe=tftpboot 20400000 zlinux
при попытке залить и запустить с 0x38000 был послан - типа "бэд маджик"..
Так значит, что-то поменяли? Хм.. даже не знаю, что и думать..
Вот выдержка из патча +//pi at91sam9260_initialize(18432000);
+ at91sam9260_initialize(12000000);
uboot интит железо под себя, а ядро докручивает под себя, в т.ч. и порт для диагностики. Отсутствие онной приводит к мысли о повисание. Вывод - надо проверить направление вывода сообщений ядра.
не, не тот тип. я имел ввиду номер борды для того самого Magic Number. Они должны совпадать у Uboot и Kernel.
я бы еще сюда добавил console=ttyS0,115200
лень проверять, что будет при отсутствие этого параметра - я пишу и не задумываюсь
вот дефолтовая строка для Uboot tftp_boot=tftpboot 20400000 zlinux; tftpboot 21100000 rootfs; bootm 20400000
1.Так прально,то мы грузим в озу.там такие и есть адреса а 0х38000 это смещение относительно датафлэша.
2.Если только скорость поправить-посмотрю,но даже пусть если скорость не правильная,должны быть хоть какие то иероглифы.
3.Magic Number я него не знаю где смотреть.Убота уже нет-выкинул.
4.Завтра добавлю - отпишу
упс.. я как-то упустил, что речь о загрузке ядра без юбута.. виноват..
(пальцы зависли на клавишами) и тут я задумался - а кто тогда начально интит порт после ресета? - получается Bootstrap, он выводит Romboot> (надо сорцы смотреть).
Ядро в момент своей распаковки и релокейшена выводит символы в дебаговый порт, а потом настраивает порты в соответствие с конфигурацией платы, а диагностику начинает валить в назначенный порт. Схожая коллизия с портами была тут не так давно - у sasamy диагностика шла в ttyS2
может есть пин со светодиодом или пин и тестер - в любом месте (драйвер порта или флеша) вставить подпрограммку "дрыгания" пина - тогда будет понятно - ядро виснет или ошибка с консолью..
тогда точно к sasamy на консультацию :)
я знаю этот кусок в ядре на асме, где проверяется номер - не совпадет, уходит в infinity loop