Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Обновить ядро
Evgeny
Добавлено 26.08.2010 10:44 Редактировалось 26.08.2010 10:46 Сообщение: 11
Evgeny
5

Пункты: 836
Регистрация: 12.07.2010
Из: Челябинск
Ну с ядром нужно было обновить и корневую файловую систему - где же ядру модули искать?
P.S. Я вообще всегда все нужное статически компоную и таких порблем не возникает.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.08.2010 11:28 Редактировалось 26.08.2010 11:28 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Обновил ядро до 2.6.34.Решил модули вынести в rootfs и столкнулся с тем что система просит /lib/modules/2.6.34/modules.dep, а при компиляции ядра он не появляется.Как получить данный файл?

все просто как мычание.
сходите на хост-машине в линуксе в каталог /lib/modules
там увидите подкаталог(и) типа 2.6.xx или похожее
в подкаталоге (типа 2.6.xx) будет лежать заветный modules.dep
изучите содержимое
потом на плате создаете каталог, например
mkdir /lib/modules/2.6.34
и там.. создаете файл modules.dep
с нулевой длиной, если вам нечего написать внутрь
или с полным путем до вашего модуля, если он есть
например есть модуль
Код
/lib/modules/2.6.34/mymegacoolmod.ko

соответственно должен существовать файл
Код
/lib/modules/2.6.34/modules.dep

с содержимым
Код
/lib/modules/2.6.34/mymegacoolmod.ko

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.08.2010 11:34 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Ну с ядром нужно было обновить и корневую файловую систему - где же ядру модули искать?
P.S. Я вообще всегда все нужное статически компоную и таких порблем не возникает.

иногда требуется режим подгрузки/выгрузки модуля
например, в целях экономии памяти, выгружать модули поддержки накопителей при отсутствие sd/mmc или usb флешей..

опять же, если организовывать работу в режиме USB device multiservice, то запросив у пользователя нужный режим, можно подгружать соответствующий модуль -
usb mass storage
usb audio
usb modem
etc

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.08.2010 13:11 Сообщение: 14
sasamy
4.70

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

и там.. создаете файл modules.dep


Этот файл создается автоматом при сборке ядра, после modules_install. В любом случае его нет необходимости создавать вручную - есть команда
#depmod -a
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 26.08.2010 14:07 Сообщение: 15
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
спасибо большое.Помогло.Осталось разобраться как файл подкачки подключить а то 64метра не хватает для сборки ядра.Вылетает вроде...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.08.2010 15:08 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
спасибо большое.Помогло.Осталось разобраться как файл подкачки подключить а то 64метра не хватает для сборки ядра.Вылетает вроде...

в ядре поднять поддержку swap-file
пересобрать, перегрузить

на носителе выделяется раздел чисто под своп, форматируется
и дальше (например в дебьян) swapon /dev/раздел_свопа

или формируется физический файл (команду не помню - на форуме это вроде было) и подключается уже файл как своп..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux