Ник:
Пароль:

Контакты

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 » Embedded Linux
iMX6. Debian. Обновление ядра до 3.14
qqqqq2
Добавлено 21.10.2016 09:48 Сообщение: 51
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
[_quote]SK-iMX6-SODIMM login: random: nonblocking pool is initialized[_/quote]
служебное сообщение генератора случайных чисел..
я, когда ядро гонит подобные строки, либо гуглю копи-пастой строки, либо смотрю в исходниках ядра, кто ноет и чего хочет..

непонятно то есть сразу... ладно, некритично пока

Цитата

если хотите грузить с sd/mmc из usb картридера, то пишете
root=/dev/sda1 , где sda - это первый ридер в usb шине и 1 - её первый раздел

да, загрузка пошла

правда, с ошибкой

Код

....
mknod -m 666 cur12 c 38 18
mknod -m 666 ttyr13 c 33 19
mknod -m 666 cur13 c 38 19
update-rc.d: using dependency based boot sequencing
Complete.

libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open modde
p file '/lib/modules/3.14.14/modules.dep.bin'
/etc/init.d/npreals: 260: /etc/init.d/npreals: Enable: not found


U-Boot 2014.04 (Oct 12 2016 - 13:20:01)

CPU: Freescale i.MX6D rev1.5 at 792 MHz
CPU: Temperature 47 C, calibration data: 0x59f50169
Reset cause: WDOG
Board: SK-iMX6-SODIMM
DRAM: 1 GiB
MMC: FSL_SDHC: 0, FSL_SDHC: 1
Net: FEC
Normal Boot
Hit any key to stop autoboot: 0
5127808 bytes read in 298 ms (16.4 MiB/s)
....


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


Цитата

что у вас там куда не подключается? запускаю три виртуалки одновременно (с разными IP) - все крутится и все всех "видят"..

непонятное с настройками сетевыми
некритично
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.10.2016 12:25 Сообщение: 52
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open modde
p file '/lib/modules/3.14.14/modules.dep.bin'

после загрузки попробуйте команду
Код
depmod -a

и проверьте появление файла
/lib/modules/3.14.14/modules.dep.bin
либо наличие самого файла модуля в каталоге 3.14.14
потом перезагрузка..
Цитата
/etc/init.d/npreals: 260: /etc/init.d/npreals: Enable: not found

что-то со скриптом, чего-то не нашел.. отсюда не видно..

Цитата
драйвер надо по-новому собрать под новое ядро
сначала удалить, естественно

если ваш драйвер.ko от старого ядра, то лучше пересобрать..
если в виде сишника в новом ядре, то должен собраться автоматом (конечно если ядро о нем знает и драйвер прописан в составе)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 24.10.2016 09:39 Редактировалось 24.10.2016 10:05 Сообщение: 53
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
вопрос по пересборке (для оживления RS485)

Изменил файл imx6qdl-sodimm.dtsi из папки /home/user/buildroot-2015.08-sk/output/build/linux-custom/arch/arm/boot/dts/
в соответствии с
http://starterkit.ru/html/index.php?name=forum&op=view&id=26393#26401

Теперь надо выполнить kernel_rebuild.sh из папки /home/user/buildroot-2015.08-sk/
или
make из папки /home/user/buildroot-2015.08-sk/output/build/linux-custom/arch/arm/boot/
?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.10.2016 10:44 Сообщение: 54
sasamy
4.70

Пункты: 76988
Регистрация: 14.08.2009
./kernel_rebuild.sh
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 24.10.2016 15:04 Редактировалось 24.10.2016 15:51 Сообщение: 55
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
не получается автоматическое управление...
(при принудительной подаче 3.3 В или GND всё работает, но в одном из направлений, естественно)

сделал как предписано

изменяю файл imx6qdl-sodimm.dtsi в 2 местах:

uart2 {
pinctrl_uart2_sodimm: uart2-sodimm {
fsl,pins = <
MX6QDL_PAD_GPIO_7__UART2_TX_DATA 0x1b0b1
MX6QDL_PAD_GPIO_8__UART2_RX_DATA 0x1b0b1
MX6QDL_PAD_SD2_DAT1__GPIO1_IO14 0x80000000
>;
};
};
2.
&uart2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart2_sodimm>;
rs485-gpio = <&gpio1 14 0>;
status = "okay";
};


вопрос -
в одной теме написано
MX6QDL_PAD_SD2_DAT1__GPIO1_IO14 0x80000000
в другой
MX6QDL_PAD_SD4_DAT1__GPIO1_IO14 0x80000000

тут, наверное, и кроется секрет


тестирую как советуют в сообщении
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26876&num=2#26901
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.10.2016 16:58 Сообщение: 56
sasamy
4.70

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

изменяю файл imx6qdl-sodimm.dtsi в 2 местах:


может тему до конца надо было прочитать ?

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26876&num=2#26905
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 24.10.2016 17:18 Редактировалось 24.10.2016 17:28 Сообщение: 57
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата


может тему до конца надо было прочитать ?

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26876&num=2#26905

опередили меня )
я прочитал и выполнил до конца, забыл написать только об этом
ошибка была в строчке
rs485-gpio = <&gpio1 14 0>;
вместо 1 написал 2

сейчас всё заработало, спасибо!!!
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 24.10.2016 17:25 Редактировалось 24.10.2016 17:26 Сообщение: 58
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
таким же образом заработал UART3
c управлением через gpio1_15
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux