PDA

View Full Version : سوال: کامپایل هسته.پیش نیازها چیست؟ و چگونه؟



ztx4
سه شنبه 11 خرداد 1389, 23:49 عصر
سلام
لطفا در اگر تجربه یا اطلاعاتی در مورد کامپایل هسته ی لینوکس دارید اینجا بنویسید.

می خوام این کار رو انجام بدم اما اطلاعی از پیش نیاز ها و نحوه ی انجامش ندارم.

blue_lotus
جمعه 14 خرداد 1389, 12:23 عصر
سلام

پیش نیاز داشتن یک لینوکس ترجیحا نصب شده بر روی سیستم هست. و compiler gcc و سورس کرنل مورد نظرتون. بعدش با توجه به GUI مورد استفاده و نحوه ی کمپایل مورد نظر میتونید اون رو کمپایل کنید. البته گزینه های فوق العاده زیادی در کرنل وجود داره که شما باید بدونید تقریبا چی هستن و باید چه چیزهایی رو تیک بزنید و یا تیکشون رو بردارید.

این مطلب (http://ilinux.wordpress.com/2009/12/07/each-a-kernel/) میتونه خیلی بتون کمک کنه.

ztx4
جمعه 14 خرداد 1389, 12:46 عصر
چه عجب یک نفر اینجا پست زد!

بسیار عالی بود.ممنون دوست گرامی

آیا شما خودتون شخصا در این زمینه تجربه دارید؟

از بقیه ی دوستان تقاضا دارم تجربیات ارزشمند خودشون رو در این زمینه بیان کنند.چون از تئوری تا عمل فاصله ی زیادی وجود داره و همیشه در عمل انسان چیزهایی یاد می گیره که در هیچ کتابی نوشته نشده.

با تشکر

blue_lotus
جمعه 14 خرداد 1389, 22:10 عصر
من یک بار فقط برای تست خواستم کرنل رو کمپایل کنم که یادمه حافظه و cpu شدیدا درگیر بود که اخرای کمپایل متوقف شد.

یک دوستی دارم که تا مدتی قبل هر چند روز کرنل رو کمپایل میکرد(صاحب همین وبلاگ). روی فایل سیستم های مختلف و کم و زیاد کردن اجزا مختلف روزانه تست میکرد. که سرعت بوت و ... بهتری نسبت به قبل دست میاورد تا در اخر در یک جایی متوقف شد :) برای کارهای مختلف، امنیت، تست فایل سیستم، سرعت بوت و ... میشه کرنل رو سفارشی کرد. اما cpu مناسبی باید داشته باشیم که در اخر کار با کامپیوتر ...

distro های source base که از اسکریپت های از پیش نوشته شده توسط افراد آگاه استفاده میکنند برای کمپایل برنامه های مختلف و کرنل بسیار مناسب تر هست. مثل gentoo , archlinux . البته archlinux سورس بیس نیست. اما منابع اسکریپت زیادی برای دریافت و کمپایل از روی سورس داره( ABS ). جنتو هم که تماما از روی سورس نصب میشه و بهشت کسایی هست که همه چیز رو سفارشی میخوان.

ztx4
یک شنبه 16 خرداد 1389, 11:30 صبح
این سری تالار ها وافعا رونقشون کمه!

LORD AELX
چهارشنبه 19 خرداد 1389, 08:38 صبح
شما کتاب Mastering Red Hat Linux رو بخونید، یک فصلش کلا مختص ارتقا هسته سیستم عامل و کامپایل اون هست. :چشمک:

ztx4
چهارشنبه 19 خرداد 1389, 20:08 عصر
ممنون از راهنمایی شما.
لینک این کتاب رو دارید؟

blue_lotus
پنج شنبه 27 خرداد 1389, 21:08 عصر
یک کتاب چند روز پیش دیدم که طبق توضیح کتاب و سر فصل هاش، مربوط به کمپایل کرنل سفارشی سازی و آپدیت کرنل و ... هست.

linux kernel in a nutshell (http://www.kroah.com/lkn/)


License
This book is available under the terms of the Creative Commons Attribution-ShareAlike 2.5 license (http://creativecommons.org/licenses/by-sa/2.5/). That means that you are free to download and redistribute it. The development of the book was made possible, however, by those who purchase a copy from O'Reilly (http://www.oreilly.com/catalog/9780596100797/) or elsewhere (http://www.amazon.com/Linux-Kernel-Nutshell-OReilly/dp/0596100795).