Если конечно есть статья конкретно описывающая о внутреннем устройстве модулей, библиотек, ядра (немного ) просьба указать.
На примере видеокарт, есть такие ключевые слова как X, xorg.conf, modprobe, insmod, drm, dri, vesa, fb, *.ko, *.so, *.o, kmod, lspci ну пока хватит.
Общий принцип установки дров это - узнать марку железки и искать инструкцию
Просьба расписать шаги поподробнее (или вообще исправить структуру).
Как сделать чтоб модуль грузился при старте системы?
Файлик /etc/modprobe.conf (modprobe.d)
Как X-ы находят дрова зная только например "Driver" vesa (ищет одноимённый файлик vesa.ko?) ?
Как именны X-ы не узнал
Вообще модули ядра лежат в /lib/modules/2.6.23.1-42.fc8PAE/ (версия может отличаться) пути к модулям прописаны в файлике /lib/modules/2.6.23.1-42.fc8PAE/modules.dep этот файл генерится командой depmod -a
Драйвера это только модули (*.ko) и библиотеки (*.o *.so)?
Могут быть и те и другие.
Все ли дрова можно встроить в ядро или только те ко-ые специально были написано с учётом встраивания ядра?
В ядро встраиваются только дрова, написанные в виде модуля, дрова в виде библиотек фунциклируют как обычные библиотеки (там всё хитро)
Даст ли встраивания в ядро прирост производительности (много)?
Даст ли прирост производительности если перекомпилировать драйвера на СВОЕЙ машине ?

Комментариев нет:
Отправить комментарий