iMX6. Debian. Обновление ядра до 3.14
qqqqq2
Пункты: 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
Пункты: 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
Пункты: 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
Пункты: 76988
Регистрация: 14.08.2009
qqqqq2
Пункты: 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
Пункты: 76988
Регистрация: 14.08.2009
qqqqq2
Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
опередили меня )
я прочитал и выполнил до конца, забыл написать только об этом
ошибка была в строчке
rs485-gpio = <&gpio1 14 0>;
вместо 1 написал 2
сейчас всё заработало, спасибо!!!
qqqqq2
Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
таким же образом заработал UART3
c управлением через gpio1_15