ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
864966 Топик полностью
Ale3000 (24.08.2018 11:10 - 11:12, просмотров: 165) ответил 3m на записывали разумеется но на imx. В мануале по ссылке выше дан NAND Layout. Пишете ядро в область 0x00280000-> Linux Kernel start ... ->0x0077FFFF-> Linux Kernel end начиная с начала. Не забудьте сперва стереть. Там и пример дан в разделе Flashing
Проблема в том, что в NAND пишется не тот образ Linux. Я скомпилировал ядро по инструкции: http://variwiki.co …uild_Linux_out_of_tree Записал его на SD-карту Загрузился с SD-карты Прошил NAND по инструкции: http://variwiki.co …M33_NAND_Flash_Burning Загружаюсь с NAND - вижу, что это не тот образ Linux Начинаю разбираться, вижу, что При загрузке с SD-карты используется /boot/var-som-am33.dtb и /boot/zImage А при записи в NAND используется /opt/TISDK/var-som-amx3.dtb, /opt/TISDK/zImage и /opt/TISDK/rootfs-var-som-amx3.ubi.img Мой образ Линукс отличается от оригинального тем, что я включил SPI. При загрузке с SD-карты моя программа работает нормально. При загрузке с NAND моя программа не может открыть SPI, так как это оригинальный образ, а не мой почему-то. Если я просто скопирую: cp /boot/var-som-am33.dtb /opt/TISDK/var-som-amx3.dtb cp /boot/zImage /opt/TISDK/zImage И загружусь с NAND, то моя программа виснет при открытии SPI. Наверно, нужен новый файл /opt/TISDK/rootfs-var-som-amx3.ubi.img Но как его получить?