Bagaimana cara menyimpan atau mengekspor konfigurasi kernel Linux khusus?


11

Saya mengunduh Kernel Linux dari www.kernel.org , lalu saya menggunakan menuconfig untuk menyesuaikannya.

Setelah banyak penyesuaian, ia berfungsi seperti yang saya butuhkan, dan saya tidak ingin kehilangan konfigurasi yang sebenarnya ini, jadi saya nanti (di komputer lain, dengan contoh) mengunduh versi kernel yang sama, dan menggunakan konfigurasi saya. Bagaimana saya bisa melakukan itu?


Jawaban:


10

Cukup salin .configfile dari direktori sumber. File ini berisi konfigurasi Anda saat ini.

Juga ketika memperbarui sumber yang dapat Anda lakukan make oldconfiguntuk mempertahankan perubahan lama dan hanya memutuskan apa yang harus dilakukan dengan hal-hal baru, itu hanya akan bertanya tentang opsi konfigurasi baru (memperbarui konfigurasi saat ini). Anda masih perlu memindahkan .configfile lama Anda sebelum dapat menggunakannya.


dan juga mengarsipkan .config di github?
Chris K

7

Salah satu opsi adalah:

make savedefconfig

yang akan membuat file bernama defconfigdi direktori Anda saat ini. Anda sekarang dapat menyalin file ini ke arch/<architecture>/configs/my_defconfig(berhati-hatilah bahwa nama file harus diakhiri _defconfig), misalnya:

cp defconfig arch/x86/configs/my_defconfig

Setelah selesai, Anda dapat mengetik berikut ini untuk menghasilkan .configdari konfigurasi Anda (untuk arsitektur yang disediakan):

export ARCH=x86
make my_defconfig

Saya pikir ini adalah cara yang lebih disukai untuk menyimpan konfigurasi kernel dan sekali sudah diatur lebih mudah untuk memelihara karena Anda dapat dengan mudah beralih dari satu konfigurasi ke konfigurasi lainnya.


Salah satu keuntungannya make savedefconfigadalah meminimalkan hasil yang dihasilkan defconfig: github.com/torvalds/linux/blob/v4.17/scripts/kconfig/… melewatkan konfigurasi yang tidak perlu yang disiratkan oleh orang lain.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

4

Anda dapat menyimpan file konfigurasi ke lokasi kustom secara langsung di menuconfig dan memuatnya di sana juga atau Anda dapat menyimpan file .config dari lokasi sumber kernel misalnya /usr/src/linux/.config

Untuk menyimpan langsung di menuconfig gulir ke bawah ke dua opsi terakhir Load / Save an Alternate Configuration File


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.