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

blog
۱۴۰۱-۱۰-۲۸
2 دقیقه

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

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

کتابخانه‌های مورد نیاز در روت

یه راه ساده این هست که هر فایلی با پسوند so. توی sysroot تولچین هست رو بریزیم توی روتمون، خیلی خوب و شیک و مجلسی هست به‌شرط اینکه محدودیت فضا نداشته باشیم. یه راه دیگه‌ش هم این هست که ببینیم برنامه‌هایی که داریم و میخوایم اجرا بشن به چه کتابخانه‌هایی نیاز دارن همون‌ها رو بریزیم.

با این دوتا دستور میتوینم بفهمیم برنامه‌مون چیا رو لازم داره:

sysroot تولچین ما کجاست؟ کیا یادشون هست؟

اگه یادتون رفته با این دستور آدرسش رو باز می‌گیریم:

حالا من این دستور رو اجرا میکنم تا ببینم چه کتابخانه‌هایی داریم:

کتابخانه های فایل سیستم

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

برای راحتی کار من یه متغیر رو به shell اضافه میکنم و کتابخانه‌هایی که باید رو کپی میکنم داخل روت خودم:

حالا تک تک چیزهایی که می‌خوایم رو همراه با لینک‌هاشون کپی می‌کنیم توی روتمون:

میتونید این کار رو برای تمام برنامه‌هاتون تکرار کنید! شاید بگید آدم پیر میشه، چه کاریه همه رو بریزیم کلش مگه چند مگ هست اصلا؟

حق با شماست الان که ما چند گیگ حافظه‌داریم منطقی نیست این کار، ولی اگه کل حافظه ما یک فلش ۱۶ مگابایتی باشه اون وقت چی؟

البته این کار یه ریسک هم داره ممکنه بعضی از کتابخانه‌ها رو از قلم بندازیم بعداً موقع اجرا به مشکل بربخوریم.

کاهش حجم کتابخانه‌ها

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

به‌جز کارهایی که توی فصل تولچین گفتیم، میتونید درنهایت با استفاده از strip اطلاعات اضافی رو پاک‌کنید و کتابخانه رو کم‌حجم‌تر کنید:

با این کار حجم کتابخانه‌ها از حدود ۳۰ مگابایت به ۲ مگابایت رسید!

هشدار! همه برنامه‌ها رو استریپ نکنید مخصوصاً ماژول‌های کرنل رو!

در این قسمت کتابخانه های فایل سیستم را یاد گرفتیم و در ادامه (قسمت بعدی) قرار است ساختن initramfs را آموزش بدهیم.

اطلاعات
2
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
امیر گفت :
۱۴۰۱-۱۰-۲۹ ۰۵:۳۰

درود و سپاس
مشتاقانه منتظریم بزرگوار
🙏🙏🙏🙏

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

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

become a writer

نویسنده شو !

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

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

نویسنده شو !

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

ارسال مقاله