ساخت یک سیستم عامل کار ساده ای نیست که بشه یک نفره انجام داد. اصلی ترین بخش یک سیستم عامل هسته اون هست که برای طراحی و پیاده سازی اون دانش کامپیوتری بالایی لازم هست.
اما شاید ساده ترین کار استفاده از هسته لینوکس و نرم افزارهای اپن سورس باشه که بازهم دانش بالایی لازم هست. باید با مفاهیم سیستم عامل اشنا باشی و با هسته سیستم عامل، مفاهیم کامپایل آشنا و مسلط باشی.
حتی تنها و تنها کامپایل کردن هسته لینوکس روی یک توزیع نصب شده روی سیستمتان (و نه ایجاد یک توزیع جدید) کار ساده ای نیست ولی کار پیچیده ای هم نیست
اما Linux From Scratch امکان ایجاد یک توزیع جدید رو فراهم می کنه که بازهم شما باید با سیستم عامل لینوکس، مسائل کامپایل و کامپایلرها آشنا باشی بنابراین لازم هست تا
با سیستم عامل لینوکس و ابزارهای لینوکسی در سطح دوره های یک و دو آشنا باشی
با شل اسکریپت و اسکریپت نویسی آشنا باشی
با کامپایل و کامپایلرهای لینوکسی آشنا باشی
با مفاهیم سیستم عامل و هسته لینوکس آشنا باشی
اما راه حل دیگه که من تا حالا استفاده نکردم Remaster کردن هست که اطلاعات زیادی توی اینترنت وجود داره
موفق باشی