Ник:
Пароль:

Контакты

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 с SD-карты
qb1
Добавлено 05.01.2020 05:22
0
Сообщение: 1
qb1
0

Пункты: 93
Регистрация: 20.12.2019
В документации к SK-iMX6ULL-NANO указано, что загрузка возможна только со встроенной SPI Flash или с USB.

Возможно ли собрать UBoot таким образом, чтобы загрузка происходила с SD-карты при наличии на ней ядра?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.01.2020 16:09 Редактировалось 06.01.2020 16:11 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата
В документации к SK-iMX6ULL-NANO указано, что загрузка возможна только со встроенной SPI Flash или с USB.


это про начальный загрузчик котрый настраивает внешню память и подгружает убут, а убут потом может грузить ядро откуда угодно

Цитата

Возможно ли собрать UBoot таким образом, чтобы загрузка происходила с SD-карты при наличии на ней ядра?


для этого даже не надо пересобирать убут а использовать тот что зашит на spi-флеше - достаточно стартовый скрипт поменять в переменных окружения. В убуте есть встроенный простенький шелл hush.

https://www.denx.de/wiki/view/DULG/CommandLineParsing
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 09.01.2020 14:25 Редактировалось 09.01.2020 14:26 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
В документации к SK-iMX6ULL-NANO указано, что загрузка возможна только со встроенной SPI Flash или с USB.
В дополнению к выше сказанному.
Источник загрузки указывается:
1) с помощью внешних резистивных подтяжек, что очень грамоздко и может приводить к ситуациям когда внешнее окружение будет влиять на загрузку
2) с помощью однократно программируемых eFuse (игнорируя внешние подтяжки)

Штатно, на модулях SK-iMX6ULL-NANO программируются eFuse для загрузки с SPI flash.
Стоит заметить, если eFuse не программировать, процессор будет по умолчанию пытаться загрузиться с SD карты.
Спуститься к концу Подняться к началу
Персональная информация
alex-nn
Добавлено 11.03.2020 13:53 Сообщение: 4
alex-nn
0

Пункты: 1509
Регистрация: 17.12.2015
Пол: Мужчина
Из: Нижний Новгород
У меня SK-iMX6ULL-NANO в евошной плате SPI Flash U-Boot при нажатии не останавливается,
хотя в HolaDuo все ок.
Правда в первой случае выдается предупреждение bad-CRC, во втором(HolaDuo) нет.
Это на двух модулях.
линукс c SPI Flash грузится нормально.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.03.2020 14:10 Сообщение: 5
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата
У меня SK-iMX6ULL-NANO в евошной плате SPI Flash U-Boot при нажатии не останавливается,


скорей всего по умолчанию нулевая задержка при загрузке. Изменить можно через меню, например хотя бы 1 секунду вставить

make menuconfig

Bootloaders --->
(1) Boot delay

выйти с сохранением конфига и пересобрать u-boot

./uboot_rebuild.sh
Спуститься к концу Подняться к началу
Персональная информация
alex-nn
Добавлено 13.03.2020 11:41 Сообщение: 6
alex-nn
0

Пункты: 1509
Регистрация: 17.12.2015
Пол: Мужчина
Из: Нижний Новгород
Цитата

для этого даже не надо пересобирать убут а использовать тот что зашит на spi-флеше - достаточно стартовый скрипт поменять в переменных окружения. В убуте есть встроенный простенький шелл hush.

https://www.denx.de/wiki/view/DULG/CommandLineParsing


можно подробнее как из uboot с SF загрузить Linux с SD хотя бы
вручную
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.03.2020 13:34 Сообщение: 7
sasamy
4.71

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

можно подробнее как из uboot с SF загрузить Linux с SD хотя бы вручную


остановить загрузку нажатиями любой клавиши - даже с нулевой задержкой можно остановить, надо сразу несколько раз нажимать как только питание подключили. Далее я напишу как загрузить если SD карта размечена стандартно - корневая на первом разделе, ФС ext4, ядро и dtb в директории /boot в корневой, модуль NANO с родной MB

setenv mmcdev 0
setenv mmcroot '/dev/mmcblk0p1 rootwait rootfstype=ext4'
run mmcargs
run loadfdt
run loadimage
bootz ${loadaddr} - ${fdt_addr}
Спуститься к концу Подняться к началу
Персональная информация
alex-nn
Добавлено 13.03.2020 14:05 Сообщение: 8
alex-nn
0

Пункты: 1509
Регистрация: 17.12.2015
Пол: Мужчина
Из: Нижний Новгород
Спасибо !
Про mmcdev и mmcroot допер.
Delay поставил когда просто перезаписал uboot.imx
через утилиту uuu. В процессе перезаписи консоль остается в
uboote. А вот dtb и воообще /boot не было в rootfs.tar, видимо для SF все раздельно.
Спуститься к концу Подняться к началу
Персональная информация
alex-nn
Добавлено 16.03.2020 10:09 Сообщение: 9
alex-nn
0

Пункты: 1509
Регистрация: 17.12.2015
Пол: Мужчина
Из: Нижний Новгород
Могу ли использовать ядро buildroot-2019.02 собранное
для HolaDuo через SPI FLASH uboot.imx или возможно ли портировать imx6ull uboot в buildroot-2019.02
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.03.2020 13:32 Сообщение: 10
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата
Могу ли использовать ядро buildroot-2019.02 собранное
для HolaDuo через SPI FLASH uboot.imx или возможно ли портировать imx6ull uboot в buildroot-2019.02


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