نحوه کامپایل هسته

فهرست مطالب:

نحوه کامپایل هسته
نحوه کامپایل هسته

تصویری: نحوه کامپایل هسته

تصویری: نحوه کامپایل هسته
تصویری: Dual-Core dsPIC33CH DSCs Get Simplified with MPLAB® Code Configurator (MCC) 2024, ممکن است
Anonim

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

نحوه کامپایل هسته
نحوه کامپایل هسته

ضروری است

  • - دسترسی به مخزن با بسته های منبع یا دسترسی به اینترنت ؛
  • - رمز عبور کاربر اصلی در دستگاه محلی.

دستورالعمل ها

مرحله 1

منابع هسته را دریافت کنید. اگر به مخزن منبع دسترسی دارید و شامل بسته ای با نسخه صحیح هسته است ، این بسته را با استفاده از برنامه apt-get یا synaptic نصب کنید.

اگر به مخازن دسترسی ندارید یا باید نسخه خاصی از هسته را بسازید ، منابع را از سرور kernel.org دریافت کنید. https://www.kernel.org/pub/linux/kernel را در مرورگر خود باز کنید. تغییر به زیر دایرکتوری مربوط به خط نسخه هسته مورد نیاز. بایگانی مورد نظر را انتخاب کرده و آن را در هارد دیسک خود بارگیری کنید. از ویژگی ذخیره مرورگر یا مدیر بارگیری مورد نظر خود استفاده کنید. همچنین می توانید بایگانی را با کد منبع هسته نسخه مورد نیاز از طریق FTP از سرور ftp.kernel.org بارگیری کنید.

در صورت لزوم وصله های هسته (وصله ها) را بارگیری کنید. وصله های مورد نظر خود را در kernel.org بردارید و آنها را در هارد دیسک خود نیز ذخیره کنید.

گام 2

سیستم خود را برای تدوین هسته آماده کنید. کامپایلر gcc را نصب کنید ، بسته های glibc و ncurses ، بسته fakeroot را توسعه دهید (مگر اینکه بخواهید هسته را به عنوان root بسازید). اگر می خواهید هسته را با استفاده از یک رابط گرافیکی تحت کنترل یک سرور X پیکربندی کنید ، کتابخانه های TCL / TK را نصب کنید.

مرحله 3

درخت منبع هسته خود را تهیه کنید. بایگانی منبع را در پوشه / usr / src / linux باز کنید. یا آن را در یک دایرکتوری دلخواه باز کرده و از فهرست / usr / src پیوند نمادین linux به آن ایجاد کنید. از برنامه کم فشار استفاده کنید که با نوع بایگانی بارگیری شده (tar یا bzip) مطابقت داشته باشد.

در صورت لزوم ، وصله ها را به منابع هسته اعمال کنید. بسته ها را در پوشه / usr / src باز کنید. برای اعمال تغییرات از دستور patch استفاده کنید.

مرحله 4

هسته را پیکربندی کنید. اگر نسخه پیکربندی باید بر اساس نسخه موجود در سیستم باشد ، پرونده ای را که مانند config- از فهرست / boot در شاخه / usr / src / linux کپی کنید و نام آن را به.config تغییر دهید.

به فهرست / usr / src / linux تغییر دهید. ساخت را با پیکربندی ، menuconfig ، oldconfig یا xconfig اجرا کنید. پارامتر config به شما امکان می دهد هسته را گام به گام پیکربندی کنید. اگر oldconfig را تعیین کنید ، مقادیر پیکربندی قدیمی تا آنجا که ممکن است استفاده خواهد شد. دستور make menuconfig با استفاده از یک منوی مناسب مبتنی بر متن امکان پیکربندی را فراهم می کند و xconfig تنظیم کننده گرافیکی را راه اندازی می کند. تمام پارامترهای پیکربندی هسته مورد نیاز را تنظیم کنید.

مرحله 5

هسته را کامپایل کنید. برای ایجاد پرونده های وابستگی و تمیز کردن درخت منبع ، Dep را ایجاد کرده و مرتباً تمیز کنید. برای کامپایل و ایجاد یک فایل تصویری هسته ، ساخت bzImage را اجرا کنید. با تایپ ماژول های make در کنسول ماژول های هسته را کامپایل کنید.

توصیه شده: