Я не могу найти какую-либо документацию по этому вопросу. Я работаю над сборкой установки Linux для довольно "грязной" среды. Лучшая практика - статически скомпилированное ядро без поддержки модулей. Я уже могу сделать настройки, чтобы удалить ненужные драйверы / и т.д., чтобы получить производительность и отключить поддержку модуля. У кого-нибудь есть ссылка или какие-либо идеи о том, как скомпилировать модуль Oracle Virtualbox (не OSE, мне нужен проход USB)?
1 ответ
Драйвер vboxdrv
является сторонним компонентом ядра. Типичная практика - создавать такие драйверы в виде загружаемых модулей. Так как он создан командой разработчиков Oracle, именно они определяют форму драйвера, и вам нужно будет попросить у них патч для ядра, который предоставит встроенный драйвер.
Я серьезно сомневаюсь, что они предоставляют это, или что они увидят, что это стоит усилий для создания такой версии драйвера. Это потому, что вряд ли кому-то будет полезна встроенная версия, потому что она требует гораздо более сложной процедуры сборки (должна быть сделана вместе, собирая все ядро, которое должно быть исправлено заранее). Для команды разработчиков также проще поддерживать версию модуля.