Вы собираете и записываете систему расчитанную на работу с SPI флешки, естественно она не будет работать с eMMC.
Отдельного конфига для сборки с eMMC пока нет.
Скачиваете крайнюю версию buildroot - YandexDisk\FTP\SK-iMX6ULL-NANO\Linux\Buildroot\
Конфигурируете и собираете систему с конфигом imx6ullsk_nano_emmc_plc_defconfig
Либо с конфигом imx6ullsk_nano_2eth_defconfig
make clean
make imx6ullsk_nano_emmc_plc_defconfig
Копируете /home/user/src/tmp/buildroot-2017.08-sk-ull/output/images/rootfs.tar и u-boot.imx в mfgtools\Profiles\Linux\OS Firmware\files\
Программируете.
1. Взял buildroot и mfgtool2 (eMMC.zip) отсюда: https://disk.yandex.ru/d/T8vs-8XghCkYAQ
2. tar xf buildroot-2017.08-sk-ull.tar.bz2
3. make clean
4. make imx6ullsk_nano_emmc_plc_defconfig
Никакие настройки не меняю
5. make
6. Забираю из output/images uboot.imx, rootfs.tar
7. Копирую rootfs.tar и uboot.imx в Profiles/Linux/OS Firmware/files/
9. Перевожу процессор в режим программирования
10. Жму кнопку start в mfgtool2
11. Процесс записи заканчивается успешно
12. Перезагружаю плату – видно, что она не загружается (порт Ethernet не моргает, в Windows не появляется COM-порт)
Что я делаю не так?
Прошиваю образы из eMMC.zip – все работает. А собрать buildroot’ом – не получается.
По ссылке результат моей сборки: https://1drv.ms/u/s!AhFMJjb9usQc2W8GbzhGcS68DHmQ?e=fTTVMU
Все так, если под выражением "не работает" имеется в виду отсутствие виртуального COM порта - дык он просто в этой сборке не настроен (т.к. для PLC материнки он совершенно ни к чему), на форуме неоднократно описывалось, что нужно для его включения.
"Ethernet не моргает" - на материнке нет светодиодов, соответственно "моргать" там нечему.
Я залил ваши образы - запускаются и работают нормально.
И какая может быть взаимосвязь между поддержкой внешне подключаемых по USB FTDI чипов и тем что процессор сам должен "прикинуться" FTDI-подобным чипом (тут одной "галочки" в ядре не достаточно) ...
В общем, уже сказал - на форуме эта тема не однократно обсуждалась.
1. Ethernet не работал, так как на плате с одним портом eth0 не работает, а работает eth1;
2. USB2COM-порт не работал, так как, несмотря на информацию из руководства, нужно переключить режим OTG в dts-конфиге, и обратить внимание на то, какая версия inittab используется при сборке (для nano-2eth копируется вариант без консоли на tttyGS0).
Вроде все просто, но можно чесать в затылке довольно долго, пытаясь понять, где проблема, и как ее исправить в то время, как плата выглядит кирпичом.
можно не экономить и купить переходник USB-UART, для штатной отладки - это однозначно должно быть под рукой, ранние логи u-boot и ядра можно увидеть только через него.