Oracle Virtualbox на статически скомпилированном ядре

297
RobotHumans

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

3
Вы достигли этого? Я на этом тоже почти закончил, но получил проблемы daisy 11 лет назад 0

1 ответ на вопрос

1
jankes

vboxdrvДрайвер представляет собой компоненты третьей стороны ядра. Типичная практика - создавать такие драйверы в виде загружаемых модулей. Так как он создан командой разработчиков Oracle, именно они определяют форму драйвера, и вам нужно будет попросить у них патч для ядра, который предоставит встроенный драйвер.

Я серьезно сомневаюсь, что они предоставляют это, или что они увидят, что это стоит усилий для создания такой версии драйвера. Это потому, что вряд ли кому-то будет полезна встроенная версия, потому что она требует гораздо более сложной процедуры сборки (должна быть сделана вместе, собирая все ядро, которое должно быть исправлено заранее). Для команды разработчиков также проще поддерживать версию модуля.

Спасибо за ответ. это то, чего я боюсь. Я смотрю на ужасно хакерское решение в данный момент. RobotHumans 12 лет назад 0
Просто любопытно: вы имеете в виду преобразование версии модуля во встроенный драйвер самостоятельно? Я предполагаю, что это может быть единственным способом ... Если у вас есть навык. jankes 12 лет назад 0
Это было бы глупо, но если бы вы сделали что-то глупое вместо того, чтобы отключить поддержку модулей ... изменив функцию на что-то другое и вместо указания на файл, поместив модуль в ядро ​​как тип ресурса. или даже добавив проверку хеша для модулей перед их загрузкой. просто что-то кроме поддержки голого модуля RobotHumans 12 лет назад 0

Похожие вопросы