Pertanyaan Oracle Virtualbox pada kernel yang dikompilasi secara statis


Saya tidak bisa menemukan dokumentasi tentang masalah ini. Saya sedang bekerja menyusun instalasi linux untuk lingkungan yang cukup "kotor". Praktik terbaik akan ada kernel yang dikompilasi secara statis tanpa dukungan modul. Saya sudah bisa melakukan kustomisasi untuk menghapus driver yang tidak perlu / etc untuk mendapatkan kinerja dan menonaktifkan dukungan modul. Apakah ada yang punya tautan atau ide tentang cara mendapatkan modul Oracle Virtualbox (bukan OSE, saya butuh USB passthrough) dikompilasi?


3
2017-11-07 05:15


asal


Apakah Anda mencapai itu? Saya juga melakukannya, hampir selesai, tetapi mendapat masalah - daisy


Jawaban:


Itu vboxdrv driver adalah komponen kernel pihak ketiga. Ini adalah praktik umum untuk membuat driver seperti itu dalam bentuk modul yang dapat dimuat. Karena dibuat oleh tim dev Oracle, mereka yang memutuskan bentuk driver dan Anda harus bertanya mereka untuk patch kernel yang akan menyediakan driver built-in.

Saya benar-benar ragu mereka memberikan ini, atau bahwa mereka akan melihatnya sepadan dengan upaya untuk membuat versi seperti driver. Itu karena hampir tidak ada orang yang akan mendapat manfaat dari versi bawaan, karena memerlukan prosedur pembangunan yang lebih rumit (harus dilakukan bersama-sama membangun seluruh kernel, yang harus ditambal terlebih dahulu). Untuk tim pengembang, juga lebih mudah untuk mempertahankan versi modul.


1
2017-11-12 16:03



terima kasih atas tanggapannya. ini adalah jenis yang saya takutkan. Saya sedang melihat solusi hackish yang mengerikan saat ini. - RobotHumans
Hanya ingin tahu: maksud Anda mengubah versi modul menjadi driver built-in sendiri? Saya kira itu mungkin satu-satunya cara ... Jika Anda memiliki keterampilan. - jankes
Ini akan menjadi hackish bodoh, tetapi jika Anda melakukan sesuatu yang konyol seperti bukannya menonaktifkan dukungan modul ... memodifikasi fungsi ke sesuatu yang lain dan bukannya menunjuk ke file, meletakkan modul di kernel sebagai jenis sumber daya. atau bahkan menambahkan pemeriksaan hash untuk modul sebelum dimuat. hanya sesuatu selain dukungan modul telanjang - RobotHumans