имхо, где-то неправильный MachId
я не разбирался с такой конфигурацией, то полагаю, что данный бутсрап быстро считывает с нанда кусок и отдает туда управление, а перед этим должен передать определенные параметры, и если Id не совпадут, то ядра откажется запускаться..
по фразе "а может так" - приведены фрагменты для разного типа флеша - нанд и сериал(по spi) - вам тот который "нанд"..
именно так и правится - в боард-файле
возможно причина в окончание "eknf" - другая борда..
Это не принципиально - парамет ни на что не влияет, можно не менять. У атмела на g45 в референсах штатно 12 МГц используется.
Если не надо - не инициализируйте - не принципиально, я делал по старой памяти со времен 9260, уже давно не пользуюсь sam-ba. Видел много вопросов с проблемами sam-ba - прошил и описал как делал.
не принципиально - скрипт вписывает размер файла в бинарник, в последних бутсрапах это уже сделано при сборке - можете проверить в hex-редакторе
Может кто то собирал at91bootstrap-3-3.5.2 под загрузку linux c NandFlash и поделится опытом и главное настройками.
если руки дойдут - могу дописать, просто не думал что какие-то проблемы с этим могут быть
The comp type has not been supported
NAND: Failed to load image
Ядро и FS оставил с адресами по дефолту перезаписал только bootstrap но ядро не грузится вот лог
А вот это - принципиально :) Ядро надо менять - у Павла в скриптах похоже постаринке с ручной упаковкой gz, а надо исполняемый образ ядра, бутстрап у вас находит в заголовке что образ - архив и сообщает что не может распаковать его, банально не поддерживает декомпрессию
if (image_header->comp_type != 0) {
dbg_log(1, "The comp type has not been supported\n\r");
return -1;
}
Стандартно ядро собирает образ uImage самораспаковывающийся - такой образ не требует поддержки декомпрессии в загрузчике.
Вчера произвел эксперимент собирал at91bootstrap-3-3.5.2 под загрузку u-boot, всё загружается ядро стартует всё нормально за исключением, на дисплей выводятся краказяблики. После перезаписываю bootstrap из комплекта поставки starterkit, вывод на дисплей востанавливается и остальное работает штатно. Значит DDR2 at91bootstrap-3-3.5.2 инициализирует правильно а вот SDRAM инициализируется не так как надо. Насчёт
бутстрап у вас находит в заголовке что образ - архив и сообщает что не может распаковать его, банально не поддерживает декомпрессию
странно это всё, ведь декомпрессию поддерживал ещё AT91Bootstrap1.14 вот там говорится прямо распаковка zlinux возможна а в версии 3-3.5.2 выходит такого нет? Пробовал запускать образ подготовленный для SD-карты записал его в nand в лог выводит всё тоже самое что, и ранее. Может есть смысл перейти на AT91Bootstrap1.14 там хоть информации больше как пилить под ядро.
Значит DDR2 at91bootstrap-3-3.5.2 инициализирует правильно а вот SDRAM инициализируется не так как надо.
Она вообще не инициализируется
На данный момент конфигурация SDR не добавлена - bootsrap может быть использован с любым из вариантов плат на базе at91sam9g45.
да и вообще использовать однопортовый контроллер DRAM на EBI да еще с памятью SDRAM особого смысла нет
странно это всё, ведь декомпрессию поддерживал ещё AT91Bootstrap1.14 вот там говорится прямо распаковка zlinux возможна а в версии 3-3.5.2 выходит такого нет?
zImage - это и есть самораспаковывающийся архив получаемый стандартно в ядре, uImage - этот образ + заголовок u-boot. У Павла образ ядра запакован архиватором gzip, для того чтобы стартануть ядро этот образ сначала нужно разархивировать внешней утилитой (загрузчик) только потом можно передать ему управление. Бутстрап никогда не поддерживал распаковку. Например тут написано как собирать ядро http://code.google.com/p/starterkit-org/wiki/KernelBuild
стандартными средствами без скриптов, полученный таким образом uImage будет стартовать пррямо из бутсрапа - патчи не накладывайте, просто посмотрите как указывать кросскомпилятор и параметры make и соберите так ядро из исходников идущих с платой.
Возникла небольшая проблема, сущий пустяк. Хочу по интерфейсу I2C получать информацию и выводить на дисплей, для работы с интерфейсом заказал EV-uLogic наличие на складе 5 штук, мы попросили выставить счет и дальше глухо. Если можно проясните ситуацию, работу нужно планитовать заранее сроки поджимают.
Уважаемый sasamy на фото с левого края дисплея виден курсор, я хотел его убрать но найти настройки отвечающие за вывод курсора не смог, подскажите как можно решить эту проблему.
Уважаемый sasamy на фото с левого края дисплея виден курсор, я хотел его убрать но найти настройки отвечающие за вывод курсора не смог, подскажите как можно решить эту проблему.