Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
SODIMM не видит MicroSD? - iMX6S - SODIMM - iMX6S/D - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
iMX6S-SODIMM не видит MicroSD?
Hoksmur
Добавлено 01.02.2021 16:14 Редактировалось 03.02.2021 07:58
0
Сообщение: 1
Hoksmur
0

Пункты: 2034
Регистрация: 20.05.2013
Сегодня столкнулся: захотел обновить прошивку, плата не подключена к сети, потому подготовил карточку в ВМ, всё хорошо казалось бы. Ан нет - J1 замкнул, включаю - на терминалке RS232 "ATE E0" дважды и тишина.

Загрузился в штатном режиме, втыкаю карточку - консоль никак не реагирует. Втыкаю другую (без подготовки) - тоже тихо.
dmesg | tail
Никакой активности при вставке/извлечении не обнаружил. Версии плат 1.E для SODIMM и 1.F для MB. Кто-нибудь сталкивался? Что не сделал, так не посмотрел сборку системы (забыл-не_успел-конец_дня).
Пробовал через USB - тоже не получилось с наскока. В виртуалке устройство видится, но как Linux foundation composite device. /dev/sd? без раздела. Скрипт подготовки записать ничего не может. Пакет сборки 2017г
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.02.2021 21:01 Редактировалось 01.02.2021 21:02 Сообщение: 2
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
. Ан нет - J1 замкнул, включаю - на терминалке RS232 "ATE E0" дважды и тишина.


J1 переводит процессор в режиим загрузки через USB и я не помню чтобы MB можно было загрузить с SD

Цитата

Пробовал через USB - тоже не получилось с наскока. В виртуалке устройство видится, но как Linux foundation composite device. /dev/sd? без раздела. Скрипт подготовки записать ничего не может. Пакет сборки 2017г


для новых модулей нужен другой загружатель в виртуалке с Linux

http://starterkit.ru/html/index.php?name=forum&op=view&id=30699&num=1#30704
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 02.02.2021 07:41 Редактировалось 02.02.2021 07:43 Сообщение: 3
Hoksmur
0

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

для новых модулей нужен другой загружатель в виртуалке с Linux

http://starterkit.ru/html/index.php?name=forum&op=view&id=30699&num=1#30704

Обновил загружатель в ВМ, теперь обновляется через USB. MicroSD по прежнему не видит, однако, когда загрузил образ из MFGTools - система реагировала на вставку-извлечение карточки.
Ещё, собственно из-за чего начал пересобирать: как запустить ftpd или tcpsvr ?
Что выполнил:
make busybox-menuconfig
включил соответствующие пункты, удалил output/build/busybox*
make
sudo ./mk-sd.sh /dev/sdc

(у меня sdc)
Создал ручками ссылку - и всё равно applet not found

Примечательно, что при установке make menucofig пункта
Target packages-> Show packages that are also provided by busybos ()
В пакетах требуемых не появилось. (не прикручен этот функционал?)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.02.2021 09:56 Редактировалось 02.02.2021 10:00 Сообщение: 4
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
MicroSD по прежнему не видит


в DTS потерялся gpio для Card detect, если загрузиться с вставленной microSD система её увидит, чтобы "на горячую" видеть, добавить CD так

buildroot-2017.08-sk/output/build/linux-custom/arch/arm/boot/dts/imx6qdl-sodimm.dtsi

&usdhc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc1_sodimm>;
vmmc-supply = <&reg_3p3v>;
keep-power-in-suspend;
bus-width = <4>;
cd-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
no-1-8-v;
status = "okay";
};

и пересобрать ядро

./kernel_rebuild.sh

Цитата

Что выполнил:


удалять и вручную создавать ничего не нужно

make busybox-menuconfig
выбрать нужные пункты
make

обновить через
sudo ./mk-sd.sh /dev/sdc

симлинк должен сам появиться, например включил у себя ftpd

$ find ./output/target/ -name ftpd -exec ls -l {} \;
lrwxrwxrwx 1 sasa sasa 17 фев 2 08:46 ./output/target/usr/sbin/ftpd -> ../../bin/busybox
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 03.02.2021 08:11 Сообщение: 5
Hoksmur
0

Пункты: 2034
Регистрация: 20.05.2013
Спасибо большое, работает.
Может ещё подскажете, куда ftpd для автозапуска прописать?
inetd.conf отсутствует, в S40network ? Как останавливать тогда, и как сказать ему, куда логи складывать? (и куда правильней на такой системе?)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.02.2021 09:41 Редактировалось 03.02.2021 09:45 Сообщение: 6
sasamy
4.70

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

Может ещё подскажете, куда ftpd для автозапуска прописать?


отдельный скрипт запуска написать, можно без inetd - через tcpsvd как-то практичней

https://forum.fs-net.de/index.php?thread/4422-example-usage-of-busybox-ftpd-server/

в busybox включается в том же разделе меню где ftpd. В /etc/init.d есть простейшие примеры сриптов запуска S45rus и S90fbtest
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM