Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Процессорные модули » SK-iMX6ULL-NANO(-2E)
Сборка системы для SK-iMX6ULL-NANO-eMMC
Pavel Ivanchenko
Добавлено 10.06.2021 15:30 Редактировалось 11.06.2021 15:04
0
Сообщение: 1
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Вопрос по сборке buildroot для платы NANO с eMMC.
Что я делаю:
0. buildroot скачан с яндекс-диска
1. make imx6ullsk_nano_defconfig
2. make
3. Копирую rootfs.tar (опционально заменяю еще и u-boot.imx, zImage) в профиль mfgtools, взятый из архива eMMC.zip
4. Плата успешно прописывается
5. Ничего не работает

С образом из eMMC.zip проблем нет – загружается.

Вы собираете и записываете систему расчитанную на работу с 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\
Программируете.
Спуститься к концу Подняться к началу
Персональная информация
komset
Добавлено 16.06.2021 19:41 Сообщение: 2
komset
0

Пункты: 453
Регистрация: 15.09.2017
Собираю следующим образом:

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
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 17.06.2021 09:14 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Все так, если под выражением "не работает" имеется в виду отсутствие виртуального COM порта - дык он просто в этой сборке не настроен (т.к. для PLC материнки он совершенно ни к чему), на форуме неоднократно описывалось, что нужно для его включения.
"Ethernet не моргает" - на материнке нет светодиодов, соответственно "моргать" там нечему.

Я залил ваши образы - запускаются и работают нормально.
Спуститься к концу Подняться к началу
Персональная информация
komset
Добавлено 21.06.2021 18:16 Сообщение: 4
komset
0

Пункты: 453
Регистрация: 15.09.2017
Спасибо, что проверили. Достучался по сети.

Да, сам дурак, как говорится. Хотя это и не очевидно, что в конфиге чего-то не хватает.

Сменил конфиг на NANO-2ETH. Включил FTDI через linux-menuconfig - появлению COM-порта не помогло. Но это уже детали. Главное вижу - сборка работает :)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 22.06.2021 08:58 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Включил FTDI через linux-menuconfig - появлению COM-порта не помогло.
И какая может быть взаимосвязь между поддержкой внешне подключаемых по USB FTDI чипов и тем что процессор сам должен "прикинуться" FTDI-подобным чипом (тут одной "галочки" в ядре не достаточно) ...
В общем, уже сказал - на форуме эта тема не однократно обсуждалась.
Спуститься к концу Подняться к началу
Персональная информация
komset
Добавлено 25.06.2021 14:05 Сообщение: 6
komset
0

Пункты: 453
Регистрация: 15.09.2017
Как итог.

1. Ethernet не работал, так как на плате с одним портом eth0 не работает, а работает eth1;
2. USB2COM-порт не работал, так как, несмотря на информацию из руководства, нужно переключить режим OTG в dts-конфиге, и обратить внимание на то, какая версия inittab используется при сборке (для nano-2eth копируется вариант без консоли на tttyGS0).

Вроде все просто, но можно чесать в затылке довольно долго, пытаясь понять, где проблема, и как ее исправить в то время, как плата выглядит кирпичом.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.06.2021 15:50 Сообщение: 7
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Вроде все просто, но можно чесать в затылке довольно долго, пытаясь понять, где проблема, и как ее исправить в то время, как плата выглядит кирпичом.


можно не экономить и купить переходник USB-UART, для штатной отладки - это однозначно должно быть под рукой, ранние логи u-boot и ядра можно увидеть только через него.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6ULL-NANO(-2E)