کانفیگ
چندتا محیط برای کانفیگ وجود داره:
menuconfig: یک محیط ترمینالی-گرافیکی مبتنی بر ncurses
xconfig: یک محیط گرافیکی برپایه qt5
gconfig: مانند xconfig اما با استفاده از gtk
من از menuconfig استفاده میکنم. شما مختارید از هر چیزی که دوست داشتید استفاده کنید.
پاکسازی درخت سورس
پیش از هر کاری باید درخت سورس رو از هرچیزی که به سورس ربط نداره پاک کنیم. مسلما الان این درخت تمیز است. اما اگر بعدا کاری کردید و خواستید درخت رو مثل روز اول دربیارید ازین دو دستور استفاده کنید.
همچنین بعد کانفیگ، از فایل config. پشتیبان تهیه کنید. چون این دستورات تنظیمات شما رو هم پاک میکنن:
1 2 |
$ make clean $ make mrproper |
شروع کانفیگ
1 |
$ make menuconfig |
با تایید دستور بالا، محیط menuconfig براتون به نمایش درمیاد.

از الان به بعد ما مثل یک خلبان پشت کنسول و ادوات سیستممون هستیم. همه چیز قابل دستکاریه. همه چیز قابل بهینه شدنه. با مطالعه و تحقیق پیش میریم. کانفیگ کرنل اولین قدم برای وارد شدن به دنیای توسعه کرنله. پس مطالعه و حوصله رو فراموش نکنید.
نکتهای که باید خدمتتون عرض کنم اینه که چون ما سورس رو الان از بروزترین آینه دریافت کردیم و همه چیز درش بروز شده احتیاجی به پچ کردنش نیست. چنانچه پچ جدیدی بیاد ما هم پچش میکنیم.
خط اولی که میبینید در این تصویر اطلاعاتی در مورد نسخه gcc هست که بر روی سیستممون داریم.
ما در این سری مطالب قصد داریم شاخه به شاخه جلو بریم. شاید یک شاخه خیلی کوچک با خیلی بزرگ باشه. راستش من اهمیتی نمیدم. من هر شاخه رو تو یک پست پیش میبرم.
پس بریم سراغ اولین بخش قابل تنظیم.