امبدد لینوکس قسمت بیست و سوم: فایل سیستم‌ها (بخش چهارم)

blog
۱۴۰۱-۱۱-۰۵
4 دقیقه

با قسمت بیست و سوم از دوره ورود به دنیای امبدد لینوکس که دوره مقدماتی آموزش امبدد لینوکس  می باشد همراه ما باشید.

در قسمت قبلی سری آموزشی امبددلینوکس با پیدا کردن کتابخانه مورد نظر آشنا شدیم، در این قسمت می خواهیم به ساختن initramfs بپردازیم پس با سیسوگ همراه باشید.

ساختن initramfs

ما الان یه فایل سیستم روت داریم که توش حداقل‌هایی که کرنل نیاز داره هست. حالا میخوایم باهاش یه initramfs درست کنیم که لینوکسمون کامل بشه و بتونیم ازش استفاده کنیم.

قبلش من یه برنامه ساده که یه متن سلام دنیا! رو پرینت میکنه کامپایل میکنم و میذارمش توی روتمون:

حالا بریم initramfs رو بسازیم:

پرتاب

میخوایم پرتابی داشته باشیم که باهاش بتونیم لاگین کنیم و برنامه‌ای که نوشتیم رو اجرا کنیم. در خصوص این برد عزیز! و دوست‌داشتنی شما، قبلاً گفته بودم بهتر هست از بوتلودر خودش استفاده کنیم، الان میگم برای اجرای کامل مجبوریم از بوت لودر خودش به جای یوبوت استفاده کنیم وگرنه دردسر زیاد خواهیم داشت.

فایل config بوتلودر رو یادتون هست الان باید این خط رو بش اضافه کنیم:

فایل cmdline هم نیاز داره متنش عوض بشه و به کرنل بگیم که initramfs داریم و روت رو باید از روی اون لود کنه و برنامه init هم بش معرفی کنیم:

بقیه‌ فایل‌هایی که توی درایو بوت بودن رو کاری نداریم و فقط initramfs.cpio.gz رو کپی می‌کنیم توی این فولدر. حالا کارت حافظه رو میذاریم توی برد و روشن میکنیم:

آخرین پیغام‌ها ایناست:

یه اینتر میزنیم و دستور زیر رو تایپ میکنیم:

تبریک میگم! به دنیای لینوکس خوش اومدین!

حالا دو تا شبه فایل سیستممون رو هم مونت می‌کنیم تا کار تموم بشه:

این هم خروجی دستور ps

و در نهایت اجرای برنامه‌ی خودمون:

ما الان یک لینوکس حداقلی داریم که با اون، خیلی کارها میشه کرد و خیلی کارها رو نمیشه کرد و مبحث امبدد لینوکس ما همین‌جا تکمیل میشه و به پایان میرسه.

جالبه کل حجم لینوکس ما که ۶۴ بیتی هم هست به ۳۲ مگابایت نمیرسه و حتی می‌تونستیم با پیکربندی کرنل و بیزی باکس و تریک‌های دیگه‌ای مثل استفاده از بیلد استاتیک بیزی باکس، استفاده از کتابخونه‌های کم حجم‌تر و … حجمش رو خیلی کمتر کنیم طوری که کلش روی یه SPI فلش هشت مگاباتی جا بشه. یک زمانی کل لینوکس روی یک فلاپی جا میشده!

اگه بخوایم وارد جزییات بشیم و این لینوکس حداقلیمون رو مرحله به مرحله تکمیل کنیم هم‌زمان‌بره و هم حوصله‌بر و هم خیلی سخت هست.

توی فصل بعد با ابزاری آشنا میشیم که همه‌ی کارهایی که تا الان انجام دادیم رو واسمون یک جا انجام بده.

اطلاعات
8
0
لینک و اشتراک
profile

Rich_Dad (آنی روت)

متخصص الکترونیک

طراحی، بهینه سازی و تولید محصولات الکترونیکی، درحوزه های تجاری،صنعتی و تجهیزات پزشکی، مجری سیستم های امبدد لینوکس *( مهندسی-بازرگانی آنی روت https://aniroot.com )

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

profile
سامان گفت :
۱۴۰۳-۰۶-۲۰ ۲۱:۳۶

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

profile
Rich_Dad (آنی روت) گفت :
۱۴۰۳-۰۶-۲۷ ۱۰:۴۶

سلام سامان جان خوبی
ممنون که پیگیر هستی و به تیم ما محبت دارید و انرژی میدید 😘
خوب برای این موضوعات بچه‌ها باید برن سراغ زنجیرتایم 😎 تا به مقصد برسن 😉
موضوع امبدد لینوکس تخصصی و فوق تخصصی هست و مثل میکرو کنترلرها نیست که سریع جواب بده، البته از نقطه یک نظر، آینده از اینجا شروع میشه و برای خودش بازار داره 😉 به همین خاطر در کنار نون و ماست یک چیزهای دیگه هم لازمه 😅

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

در حال حاضر از این راه با ما در تماس باشید 🌺
http://www.aniroot.com

profile
میلاد گفت :
۱۴۰۲-۰۷-۰۸ ۱۰:۴۶

ممنون که اموزش رو دارید همچنان ادامه میدید و کامل میکنید
من چندتا درس عقب تر هستم ولی دارم خودمو میرسونم
ممنونم از شما

profile
آنی روت گفت :
۱۴۰۳-۰۳-۱۲ ۱۵:۲۹

سلام وقتتون بخیر
ممنون از همراهی شما

profile
سلمان گفت :
۱۴۰۲-۰۴-۲۲ ۱۸:۵۶

خیلی خیلی ممنونم بابت این آموزش مفصل و خوب. بی صبرانه منتظر قسمت بعدی هستیم.

profile
آنی روت گفت :
۱۴۰۳-۰۳-۱۲ ۱۵:۲۹

سلام وقتتون بخیر
ممنون از همراهی شما

profile
tk گفت :
۱۴۰۲-۰۲-۱۹ ۰۹:۵۶

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

profile
Mahdi.h   گفت :
۱۴۰۲-۰۲-۲۳ ۱۱:۱۶

سلام
از طریق سایتشون میتونید باهاشون ارتباط بگیرید
https://aniroot.com

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله