Добрый день!
Есть задача создать устройство на IMX6.
Схему буду делать на основе Freescale Sabre.
Сейчас у меня есть Модуль CM-FX6, Linux-3.0.35 c родными патчами собирается и работает. В модуле U-Boot зашит на SPI_NOR_FLASH.
Теперь я хочу собрать ядро линукса для Freescale Sabre версии 3.14.38 или выше (там есть нужные для меня драйвера wi-fi). Freescale предоставляет Yocto project с BSP на Sabre. Скачал, обрал, на выходе получил zImage, преобразовал в uImage c помощью mkimage.
Заменяю модуле CM-FX6 файл /boot/uImage на свой. Перезагружаюсь и получаю:
По каким причинам может не запускаться ядро?
U-Boot нужно пересобирать под мое новое ядро?
Кто конфигурирует шину DDR? У Sabre и CM-FX схема подключения DRAM разная.
Про dts не забыли ?
3.0.35 не использует Dts более новые используют и без него даже не пискнут.
U-boot у вас наверняка старый без поддержки dtb.
ddr конфигурирует u-boot либо через DCD либо из spl.
Добрый день!
JJohn Smith, спасибо за информацию.
Буду разбираться с dtb.
Я так понял мне нужно обновить uboot и скопировать в /boot один из *.dtb http://savepic.net/8173241.htm