Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Загрузка linux в iMX6S-SODIMM-Ind через usb
ruslannd
Добавлено 02.01.2021 23:08
0
Сообщение: 1
ruslannd
1

Пункты: 876
Регистрация: 25.02.2013
Доброго дня! Пытаюсь залить линукс в плату iMX6S-SODIMM-Ind (совместно с SK-iMX6-MB-SODIMM).
На команду: sudo ./mk-sd.sh /dev/sdb
Пишет:
create the bootable SD card for hola_dual_ieb on device /dev/sdb
delete partition table [ERROR]
see mk-sd.log for more details

В лог файле следующее:
umount: /dev/sdb not mounted
dd: failed to open '/dev/sdb': No medium found

При этом на команду: ls /dev/sd*
выводится /dev/sdb

И методом отключения я проверял, что /dev/sdb это плата. Перемычка J1, естественно замкнута

В чем проблема?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.01.2021 12:18 Редактировалось 03.01.2021 12:19 Сообщение: 2
sasamy
4.71

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

Пытаюсь залить линукс в плату iMX6S-SODIMM-Ind (совместно с SK-iMX6-MB-SODIMM)


вы не выбрали свою плату в конфиге buildroot в меню загрузчика

Цитата

Пишет:
create the bootable SD card for hola_dual_ieb


у вас в конфиге hola dual
Спуститься к концу Подняться к началу
Персональная информация
ruslannd
Добавлено 03.01.2021 17:52 Редактировалось 03.01.2021 17:55 Сообщение: 3
ruslannd
1

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

вы не выбрали свою плату в конфиге buildroot в меню загрузчика

Цитата

Пишет:
create the bootable SD card for hola_dual_ieb


у вас в конфиге hola dual


Пересобрал, теперь пишет:

create the bootable SD card for sodimm_solo on device /dev/sdb

Но общий результат в точности такой же. В чем еще может быть дело? Может проблема связана с umount?

PS^ Я пробовал подсунуть обычную SD карту, так этот и два последующие пункты выполняются с результатом [OK] .
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.01.2021 22:16 Редактировалось 03.01.2021 22:21 Сообщение: 4
sasamy
4.71

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

В чем еще может быть дело?


попробуйте заменить загружатель :)

/lib/udev/imx-usb-loader/uImage.imx6dl

этим

https://yadi.sk/d/7a_-KNLuXI3svA

на хост системе (на той системе где собираете buildroot), только сохраните старую версию на всякий случай. У меня нет новых версий плат и всё проверялось на старых версиях, с того времени cменились emmc - скорей всего в этом дело.
Спуститься к концу Подняться к началу
Персональная информация
ruslannd
Добавлено 06.01.2021 08:07 Сообщение: 5
ruslannd
1

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


попробуйте заменить загружатель :)

/lib/udev/imx-usb-loader/uImage.imx6dl

этим

https://yadi.sk/d/7a_-KNLuXI3svA

на хост системе (на той системе где собираете buildroot), только сохраните старую версию на всякий случай. У меня нет новых версий плат и всё проверялось на старых версиях, с того времени cменились emmc - скорей всего в этом дело.


Спасибо. Помогло, но появился новый вопрос: при загрузке, если смотреть по RS-232 система выдает

Waiting for root device /dev/mmcblk0p1...

Ждет примерно минуту и перезагружается. Если вставить флешку, то она подключает SCSI диск и останавливается.

Где копать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.01.2021 22:37 Редактировалось 06.01.2021 22:37 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
при загрузке, если смотреть по RS-232 система выдает

Waiting for root device /dev/mmcblk0p1...


попробуйте этот загружатель

https://yadi.sk/d/Yd7eYarjvpq6cg

заменить этим файлом

/lib/udev/imx-usb-loader/uImage.imx6dl

если и это не поможет - скорей всего вы выбрали плату в меню загрузчика но не пересобрали u-boot после этого

./uboot_rebuild.sh
Спуститься к концу Подняться к началу
Персональная информация
ruslannd
Добавлено 06.01.2021 23:36 Редактировалось 07.01.2021 00:20 Сообщение: 7
ruslannd
1

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

попробуйте этот загружатель

https://yadi.sk/d/Yd7eYarjvpq6cg

заменить этим файлом

/lib/udev/imx-usb-loader/uImage.imx6dl

если и это не поможет - скорей всего вы выбрали плату в меню загрузчика но не пересобрали u-boot после этого

./uboot_rebuild.sh


К сожалению, ни первый, ни второй вариант проблему не решил(((( Что еще можно попробовать?

http://starterkit.ru/html/index.php?name=forum&op=view&id=25641&num=1 читал, делал - не помогает. Стабильно одно и тоже. Сейчас я вспомнил, что когда получил модуль, то он по RS-232 тоже на что-то жаловался и перезагружался. Мне тогда показалось несущественным и я не стал разбираться.
Спуститься к концу Подняться к началу
Персональная информация
ruslannd
Добавлено 07.01.2021 10:10 Сообщение: 8
ruslannd
1

Пункты: 876
Регистрация: 25.02.2013
Я тут вот на что обратил внимание:

u-boot > mmcinfo
Device: FSL_SDHC
Manufacturer ID: 11
OEM: 100
Name: 008GB
Tran Speed: 25000000
Rd Block Len: 512
MMC version 4.0
High Capacity: Yes
Capacity: 7.3 GiB Bus Width: 8-bit

Флешка eMMC на 8Гигов, а в спецификации на плату указано 4Гига. Может драйвер ее как-нибудь не так понимает и в этом дело?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.01.2021 11:40 Сообщение: 9
sasamy
4.71

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

u-boot > mmcinfo


выложите куда-нибуть полный лог загрузки начиная от старта - лог убута и лог ядра
Спуститься к концу Подняться к началу
Персональная информация
ruslannd
Добавлено 07.01.2021 13:09 Редактировалось 07.01.2021 13:16 Сообщение: 10
ruslannd
1

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

u-boot > mmcinfo


выложите куда-нибуть полный лог загрузки начиная от старта - лог убута и лог ядра


лог здесь: https://yadi.sk/d/FKtS0OgvOMotKw?w=1


Я посмотрел его внимательно и обнаружил:

mmc0: unrecognised EXT_CSD revision 8
mmc0: error -22 whilst initialising MMC card

Видимо, это несовместимость eMMC и ядра, но что делать не ясно. Насколько я понял, вторую строку пишет mmc.c, а кто пишет первую строку - не понятно.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux