Добрый день!
Не могу прошить модуль.
Делаю все по инструкции. Драйвера установлены. Флешка отформатирована в FAT32 на ней образ sdcard.img (2Gb) и скрипт autorun.sh.
Запускаю boot.bat, получаю вывод в консоли:
D:\WORK\SK-A40i-SODIMM\Boot\bootusb>sunxi-fel.exe -v uboot u-boot-sunxi-with-spl.bin write 0x42000000 zImage write 0x43000000 sun8i-a40i-sodimm-min-sk.dtb write 0x43100000 boot.scr write 0x43300000 rootfs.cpio.uboot
Stack pointers: sp_irq=0x00002000, sp=0x00005E08
MMU is not enabled by BROM
=> Executing the SPL... done.
Writing image "U-Boot 2022.04 for sunxi board", 517500 bytes @ 0x4A000000.
Passing boot info via sunxi SPL: script address = 0x43100000, uEnv length = 0
Starting U-Boot (0x4A000000).
PS D:\WORK\SK-A40i-SODIMM\Boot\bootusb>
Причем весть процесс занимает не больше секунд двадцати. После его окончания содержимое eMMC не изменяется.
Такое ощущение, что не стартует скрипт с dd или вообще не монтируется флешка.
Процесс выглядит аналогичным образом даже без вставленного USB-носителя (вставляю непосредственно в плату, хаб не использую).
Пробовал на разных ПК с Win 7, 10, 11.
Правда, один раз прошивка удалась и больше этого повторить не удалось.
Читаем внимательнее раздел программирования:
Завершение работы утилиты sunxi-fel не означает, что emmc записалась, означает лишь что загрузилась и запустилась на модуле система для записи в emmc.
В результате своих упражнений не раз замечал, что USB флешка не монтируется при старте ядра (т.е. система загрузится и будет просто ожидать подключения флешки, хотя флешка уже подключена), можно было попробовать вынести драйвер модулем и подгружать после запуска системы, но было откровенно не до этого ...
Во избежание этого, просто отключите-подключите USB флешку через 10сек после завершения sunxi-fel (после подключения, если на флешке есть индикатор активности - он должен сигнализировать о копировании данных).
Для большей уверенности можно подредактировать скрипт autorun.sh - заменив его последнюю команду reboot на poweroff.
В этом случае, индикатором успешной записи станет выключение модуля по завершении.
Да, спасибо большое!
Все работает. Это примечание я читал, но было бы хорошо мануал дополнить этими пояснениями. Еще и флешка у меня была без светодиода...
Еще раз спасибо.