Ник:
Пароль:

Контакты

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 » Отладочные платы » SK-iMX6Q
Где включить hotplug SATA
kosyak©
Добавлено 10.08.2018 15:07
0
Сообщение: 1
kosyak©
0

Пункты: 1007
Регистрация: 20.09.2016
Если загрузить систему без SATA устройства, последующее его подключение никчему не приводит - устройство не определяется.
В логах загрузки есть такие строки

ahci-imx 2200000.sata: no device found, disabling link.
ahci-imx 2200000.sata: pass ahci_imx..hotplug=1 to enable hotplug

Как установить эту переменную?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.08.2018 16:49 Сообщение: 2
sasamy
4.71

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

ahci-imx 2200000.sata: pass ahci_imx..hotplug=1 to enable hotplug

Как установить эту переменную?


Через командную строку ядра, попробуйте так добавить:

остановить загрузку убута люой клавишей

u-boot > setenv console 'console=ttymxc0,115200 ahci_imx.hotplug=1'
u-boot > saveenv
u-boot > reset
Спуститься к концу Подняться к началу
Персональная информация
kosyak©
Добавлено 10.08.2018 17:04 Сообщение: 3
kosyak©
0

Пункты: 1007
Регистрация: 20.09.2016
Доступ к serial консоли у меня затруднен.
Хотелось бы это сделать в buildroot и собрать прошивку.
В идеале вообще бы добавить пункт в
Bootloader -> Uboot -> Custom args

И я так понимаю что из под живой системы, не имея доступа к uboot консоли изменить параметры передаваемый ядру не получится?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.08.2018 17:49 Редактировалось 10.08.2018 17:51 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Доступ к serial консоли у меня затруднен.
Хотелось бы это сделать в buildroot и собрать прошивку.


make linux-menuconfig

Boot options ---

(ahci_imx.hotplug=1) Default kernel command string
Kernel command line type (Extend bootloader kernel arguments) --->

./kernel_rebuild.sh

Цитата

И я так понимаю что из под живой системы, не имея доступа к uboot консоли изменить параметры передаваемый ядру не получится?


получится через fw_printenv/fw_setenv только чтобы они правильно работали надо чтобы переменные окружения были сохранены на диске - для Hola у которых действительно затруднен доступ к консоли они сохраняются при аервой загрузке, не думал что такие проблемы возникнут на SK-IMX6Q поэтому там не предусмотрено.
Спуститься к концу Подняться к началу
Персональная информация
kosyak©
Добавлено 29.08.2018 15:32 Сообщение: 5
kosyak©
0

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


make linux-menuconfig

Boot options ---

(ahci_imx.hotplug=1) Default kernel command string
Kernel command line type (Extend bootloader kernel arguments) --->

./kernel_rebuild.sh
.


что-то не получается добавть параметр к командой строке ядра. Все равно остается только командная строка переданная uboot'ом
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.08.2018 21:08 Сообщение: 6
sasamy
4.71

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

что-то не получается добавть параметр к командой строке ядра. Все равно остается только командная строка переданная uboot'ом


На каком ядре ? Я проверял на 4.1.15 с дефолтным конфигом - все передается.
Спуститься к концу Подняться к началу
Персональная информация
kosyak©
Добавлено 05.12.2018 09:41 Сообщение: 7
kosyak©
0

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

что-то не получается добавть параметр к командой строке ядра. Все равно остается только командная строка переданная uboot'ом


На каком ядре ? Я проверял на 4.1.15 с дефолтным конфигом - все передается.


buildroot-2017.08-sk-imx6
ядро 4.1.15

не добавляется командная строка ядра с командной строкой uboot .
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.12.2018 21:27 Сообщение: 8
sasamy
4.71

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

buildroot-2017.08-sk-imx6
ядро 4.1.15

не добавляется командная строка ядра с командной строкой uboot .


1 скачайте патч в корень buildroot

https://yadi.sk/d/jhzBGe9q_BBKYg

2 пропатчите

patch -p1 < ./buildroot-2017.08-sk-add-opt.patch

3 добавьте любые дополнительные опции для ядра (если их несколько - через пробел)

make menuconfig

Bootloaders --->
(ahci_imx.hotplug=1) advanced kernel options

4 пересоберите убут

./uboot_rebuild.sh
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q