Ник:
Пароль:

Контакты

Cтатус Skype: starterkit.ru
тел.: (+7 3412) 478-448
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
E-mail: info@starterkit.ru
Google+
Партнеры:
otladka.com.ua - г.Киев
tixer.ru - г.Москва

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Попытка ядра загрузить прошивку устройства до монтажа rootfs
simark1979
Добавлено 18.03.2019 19:20
0
Сообщение: 1
simark1979
0

Пункты: 6245
Регистрация: 03.10.2012
Пол: Мужчина
Добрый вечер,

В ядре дал поддержку usb wifi,

Проблема в том, что для его работы требуется подгрузка htc_9271.fw

Получается следующая ситуация: после старта ядро обнаруживает wifi устройство и пытается найти htc_9271.fw, но фс ещё не смонтирована. поэтому загрузка невозможна.

Если передернуть свисток на уже запущенном устройстве, всё проходит штатно.

Как быть?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.03.2019 20:18 Сообщение: 2
sasamy
4.84

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

В ядре дал поддержку usb wifi,


1 можно собрать драйвер динамисеким модулем

2 если собран статически у нужно именно так - собрать ядро с нужной фирмварью

make linux-menuconfig

Device Drivers --->
Generic Driver Options --->
[*] Include in-kernel firmware blobs in kernel binary
(htc_9271.fw) External firmware blobs to build into the kernel binary
(firmware) Firmware blobs root directory

При таком конфиге закинуть фигмварь в искходники ядра в директорию

output/build/linux-custom/firmware

make
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 18.03.2019 20:36 Сообщение: 3
simark1979
0

Пункты: 6245
Регистрация: 03.10.2012
Пол: Мужчина
И снова спасибо)
В голову не пришло, не пихать драйвер в ядро
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux