Ketika membangun kernel baru berdasarkan konfigurasi sebelumnya, apakah ada cara untuk mengotomatiskan make oldconfig
proses sehingga menetapkan opsi baru ke nilai defaultnya?
Sunting: Maksud saya adalah bahwa ketika menggunakan .config (dari /boot/config-*
atau /proc/config.gz
) pada kernel yang lebih baru, make oldconfig
proses akan bertanya apakah Anda ingin mengaktifkan opsi yang tidak tersedia di kernel lama Anda. Anda dapat menjawab Y / n / m atau tekan enter untuk menerima default. Saya ingin menerima default secara otomatis tanpa interaksi pengguna.
Jawaban:
Gunakan perintah:
Perintah 'ya' berulang kali menampilkan baris dengan semua string yang ditentukan, atau 'y' secara default.
Jadi, Anda dapat menggunakannya untuk hanya "tekan enter", yang akan menghasilkan menggunakan nilai default untuk perintah 'make oldconfig'.
sumber
adalah apa yang kamu inginkan. Dari bantuan (
make help
dalam direktori source kernel)sumber
Iya nih. Itu disimpan dalam ".config" di tingkat atas direktori sumber.
Selain itu, jika menggunakan kernel distribusi, beberapa distribusi seperti RedHat menyimpannya di / boot / config - $ (uname -r). (versi kernel) [1]
Akhirnya, jika dikompilasi di kernel yang Anda jalankan, itu tersedia di /proc/config.gz. Saya lupa versi apa yang memperkenalkan opsi ini.
[1] Opsi-opsi ini:
Edit
Lihatlah /usr/src/linux/kernel/Documentation/kbuild/kconfig.txt (atau jalur yang sesuai). Anda dapat menggunakan beberapa rekomendasinya untuk membuat skrip solusi. Saya akan menggunakan kombinasi skrip dan textutils untuk mencapai apa yang Anda gambarkan.
Edit 2
Sebagai catatan tambahan, ini adalah ide yang buruk. Bagaimana jika dukungan perangkat keras opsional yang unik untuk perubahan lingkungan Anda tetapi tidak default? Bagaimana jika terjadi perubahan yang berdampak negatif? Ini benar-benar sesuatu yang harus interaktif. Anda dapat membuat konfigurasi dan mengotomatiskan sisanya.
"make silentoldconfig" sedikit kurang bertele-tele, yang mungkin bisa membantu. Itu masih interaktif.
sumber
make silentoldconfig
sumber