The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Когда Фря сует в kernel то, что ее не просили"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Когда Фря сует в kernel то, что ее не просили"
Сообщение от mirya emailИскать по авторуВ закладки on 11-Окт-03, 03:09  (MSK)
  Когда я перекомпиливаю кернел Фри 4.5,
make
  выдает ошибку о невозможности закомпилить usb_ethersubr, т.к. не находит зависимых файлов, указаных в Makefile. При этом в конфиге я убрал ВСЕ девайсы-ethernet карты (т.к. у меня ни одной нету:), т.е. этого модуля тут быть не должно.
  При проломачивании Makefile и удалении usb_ethersubr.o из списка зависимостей и списка комиляции make все мейкает нормально и кернел работает без сбоев.
  Далее я обнаружил, что в списке, выдаваемом make depend в форме "==> *",
есть то, чего я уж точно в конфиг не включал. Напр. "==> vesa", хотя для vga0 я опцию VESA убрал. Подтверждением того, что ВЕСА таки закомпилилась, есть модуль /modules/vesa.ko
  КАК ВСЕ ЭТО ОБЪЯСНИТЬ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Когда Фря сует в kernel то, что ее не просили"
Сообщение от grimnir Искать по авторуВ закладки on 11-Окт-03, 16:23  (MSK)
До последнего времени всё, что не включалось в конфиг ядра, всё равно компилировалось - как модули.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Когда Фря сует в kernel то, что ее не просили"
Сообщение от Alex_M emailИскать по авторуВ закладки on 11-Окт-03, 17:18  (MSK)
>  Далее я обнаружил, что в списке, выдаваемом make depend в форме "==> *",
>есть то, чего я уж точно в конфиг не включал. Напр. "==> vesa", хотя для vga0 я опцию VESA убрал. Подтверждением того, что ВЕСА таки закомпилилась, есть модуль /modules/vesa.ko
>  КАК ВСЕ ЭТО ОБЪЯСНИТЬ?

Всё, что не включено в ядро (а также всё, что включено) всё равно компилится как модуль.Список собираемых модулей можно ограничить опцией конфига:
makeoptions    MODULES_OVERRIDE=" ... "
Это в 5.1, но и в 4x, вроде тоже есть. Смотри LINT.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру