Saat ini saya harus mengkompilasi ulang driver nirkabel saya dari sumber setiap kali saya mendapatkan rilis kernel baru. Berpikir akan sangat peretas untuk mengotomatisasi proses ini, saya menghubungkan skrip build Bash saya ke /etc/kernel/postinst.d
. Saya telah memverifikasi bahwa itu, pada kenyataannya, berjalan ketika pembaruan kernel terbaru diinstal, tetapi satu hal yang tersisa sebagai masalah:driver mengkompilasi untuk versi kernel yang sedang berjalan.
Misalnya, jika saya menjalankan 3.0.0-14-generic dan apt-get dist-upgrade
ke kernel 3.0.0-15-generic, kemudian dikompilasi untuk kernel 3.0.0-14-generic, yang sama sekali tidak membantu saya.
Apakah ada cara untuk mengetahui dari skrip postinst kernel saya versi kernel mana yang telah diinstal sehingga saya dapat meneruskannya ke make
saya panggil agar dapat dikompilasi untuk kernel yang baru diinstal?
Jawaban yang Diterima:
Ini bukan jawaban sebenarnya untuk pertanyaan Anda, hanya petunjuk ke alat yang mungkin terkait dan membantu:
Apakah Anda memiliki dkms
diinstal? (Beberapa informasi di sini, halaman alioth tampaknya sedang down saat ini.) Seharusnya melakukan hal itu, jika saya tidak disesatkan. Ini membutuhkan linux-headers
yang sesuai paket dan paket modul/firmware/sesuatu seperti itu yang akan diinstal; dan ini berfungsi untuk semua linux-image
yang diinstal paket. (Saya tidak bisa mengatakan apa-apa tentang modul generik, tetapi itu berfungsi dengan baik ketika saya menggunakannya dengan modul nvidia yang tidak gratis.)
(Ada lebih banyak tautan di sini, seperti halaman manual dan linuxjournal.com
ini artikel yang memberikan penjelasan program yang tidak berpusat pada ekosistem Debian.)