توصیه شده, امبدد لینوکس, دوره آموزش امبدد لینوکس, معرفی, مقاله های سیسوگ

ورود به دنیای امبدد لینوکس – قسمت اول

ورود به دنیای امبدد لینوکس – قسمت اول

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

امبدد لینوکس.

سلام، همیشه سؤال پرسیدن رو دوست دارم و این بار هم باز با سؤال و جواب سر صحبت رو باز می‌کنم.

من: امکانات Raspberry Pi Zero می‌دونید چی هست؟

شاید برای شما مفید باشد: آموزش رزبری پای از 0 تا 100

 

رزبری پای

شما: بله، SOC این برد BCM2835 هست که CPUش ARM1176JZF-S 1GHz هست، FPUش VFPv2 و GPUش Broadcom VideoCore IV با فرکانس 250MHz هست. خروجی HDMI داره، ورودی دوربین MIPI داره، USB داره از نوع High Speed، رمش 512 Mebibyte (MiB) هست، انواع لینوکس امبدد و کلی سیستم عامل دیگه میتونی روش بریزی و خیلی چیزهای دیگه.

من: قیمتش چند هست با این همه امکانات؟
شما: فقط 5 دلار!

من: با 5 دلار چه بردی از شرکت ST یا NXP یا Microchip می‌تونید بخرید؟
شما: برد؟!!! به زور شاید یه میکرو 200 مگاهرتزی بشه خرید باهاش.

من: داستان چی است؟ ما یه برد داریم با این همه امکانات به قیمت فقط 5 دلار، تازه، پردازندش هم مال شرکت Broadcom هست نه یه شرکت ناشناس چینی! بعد ماها و خیلی‌های دیگه تو کل دنیا میریم با کلی مشقت یه برد طراحی می‌کنیم واسه یه میکروکنترلر که با امکاناتی خیلی کمتر از این برد قیمتی بیشتر هم داره

 دقیقا اصل ماجرا چیه؟!

خوب، این اولین صحبت من با شما در مورد بحث شیرین و مفصل امبدد لینوکس Embedded Linux هست پس بهتره اولش یکم سنگ هامون رو با هم وابکنیم و من یکم درد دل کنیم!

 

Embedded Linux

اول بگم که Embedded Linux که از این به بعد به اختصار بهش می‌گیم eLinux گرفتن یه برد آماده و استفاده از سیستم عامل و بوت لودر و بقیه چیزهای آماده و نوشتن یه برنامه با پایتون و ذوق کردن نیست! بلکه قراره خودمون سیستم عامل مخصوص خودمون را کامپایل کنیم.

eLinux همون طور که شاید خیلی‌هاتون تا الآن متوجه شده باشین یه اقیانوس هست که یادگیریش واقعاً نیاز به وقت و همت داره! تقریباً توش هیچ چیز آماده‌ای مثل AVRCodeWizard یا CubeMX وجود نداره. با آزمون و خطا توش خیلی کاری نمیشه کرد و باید مطالعه کرد و یاد گرفت!
در واقع جزو کارهای عمیق محسوب می‌شه. کارهایی که هر کسی حوصله یادگیری و انجام دادنش رو نداره.

 

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

 

کلی سؤال جورواجور در مورد امبدد لینوکس!

احتمالاً بعضی‌هاتون چند باری وسوسه شدید برید سراغ امبدد لینوکس یا همون eLinux ولی عظمت اقیانوس ترسونده شما رو! شاید یکم هم شنا کرده باشین، ولی خوب جرات نکرده باشین خیلی دور شین از ساحل!

من هم روز اول از این همه اسم و مبحث جدید و ارتباط و بی ارتباطیشون به هم می‌ترسیدم و اصلاً نمیدونستم چیو باید بخونم یا دنبال چی بگردم.

نصب لینوکس روی ماشین مجازی یا واقعی؟

اصلاً کدوم توزیع لینوکس واسه من تازه کار؟ Fedora، Debain، Ubuntu و …

ورود به دنیای امبدد لینوکس - قسمت اول

چقدر فضا لازمه؟ پارتیشن بندیش چه طوره؟ این swap چی هست؟

Cross Compiler یا کلی‌تر Toolchain یا اصلاً GNU Tools چی هستن اینا؟

با همون Toolchainی که واسه رسپبری‌پای برنامه رو بیلد می‌کنم میتونم واسه اورنج‌پای هم بیلد کنم یا نه؟

اصلاً اگه خودم بخوام از سایت ARM یا Linaro دانلود کنم کدوم رو باید دانلود کنم؟

Bootloader که خوب، بوت لودره ولی این U-Boot چی هست؟ واسه هر برد فرق میکنه؟ یا نه بستگی به پردازنده داره؟ Bare Metal چی هست دیگه؟

این همه نسخه کرنل، کدومش بدرد برد من میخوره؟ چه جوری به کرنل بفهمونم بردم چی هست؟

اگه یه روزی خواستم LED رو به جایی به جز اونی که خودش وصل کرده وصل کنم چی؟

این Device Tree چی میگه؟

Buildroot، Yocto این‌ها چی هستن؟

ورود به دنیای امبدد لینوکس - قسمت اول

یه PetaLinux هم شنیدم واسه Xilinx هست اون دیگه چیه؟ یعنی همه اینا رو باید بلد باشم یا یکیشون کافیه یا هیچ کدوم؟

Rootfs؟

SSH؟

Shell چیه؟ bash چیه؟ BusyBox چی میگه این وسط؟

چرا هر چی از گیت‌هاب می‌خوام بگیرم میگن بهتره یا باید git clone کنی؟ چرا مثل ویندوز راحت زیپش رو دانلود نکنم؟

Python هم لازمه حتماً؟

آخه میگن واسه eLinux باید حتماً Python بلد باشی! (تن لینوس و کِریم در حال لرزیدن ???)

این Qt که cute میخوننش چی هست؟

 

QT

 

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

 

برو تو دل کار!

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

یه فیل رو چطور میخورن؟ بله! لقمه، لقمه ?!

 

لقمه اول:

ماشین مجازی یا واقعی؟ قطعاً واقعی!!!

من خودم خیلی قدیما دوبار کل هاردم پرید سر نصب نسخه واقعی ولی خوب یاد گرفتم!

الآن شما با یه سرچ راحت میتونید بدون پریدن هاردتون این کار رو انجام بدین!

کدوم توزیع؟ برای ما تازه کارها Ubuntu از بقیه‌شون راحت‌تر و بهتره.

چقدر فضا لازمه؟ پارتیشن‌بندیش چه طوره؟ این swap چی هست؟

من الآن 50 گیگ از SSD م و 116 گیگ از HDD م مال لینوکس هست.

شما هم یه صد و پنجاه گیگ یا بیشتر فضا خالی کنید از لپ تاپتون.

آخرین نسخه LTS Ubuntu رو از سایتش بگیرید و روی سیستمتون نصب کنید.

واسه swap هم 8 یا 16 گیگ فضا کافی هست.

? تا لقمه بعدی !

 

راستی میدونید چرا سؤال کردن خوبه ؟  چون سؤال به ذهن قلاب میشه!

میپرسید یعنی چی ؟

 

ورود به دنیای امبدد لینوکس - قسمت اول

ببینم، ساعت چنده؟

دیدید، ذهنتون رفت سمت اینکه الان ساعت چنده!

این یعنی: سؤال به ذهن قلاب میشه

 

لقمه بعدی (قسمت بعد) رو ازینجا میتونید مطالعه کنید، اما بهتره قبلش یه سری هم به نظرات این پایین بندازید!

همه آموزش های امبدد لینوکس

author-avatar

درباره Rich_Dad (آنی روت)

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

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

75 دیدگاه در “ورود به دنیای امبدد لینوکس – قسمت اول

  1. Avatar for محمدرضا اشتری محمدرضا اشتری گفت:

    واقعیت خود من هر موقع یه چیز جدیدی میخوام یاد بگیرم .. اول میرم تو نت سرچ میکنم استخدام و بعدش اون مهارت کپی میکنم…. در مورد لینوکس دو سه تا اگهی استخدام تو ایران دیدم که همشون منقضی شده بودند…. تو سایت ها خارجی ولی خیلی موقعیت شغلی برای امبدد لینوکس دیدم… توی چند تا اگهی ایرانی اشنایی با kernel linux و Yocto رو جزو مهارت های مورد نیاز گذاشتن…. ولی مستقیما نمیگن امبدد لینوکس کار میخواییم. تو یکی از مصاحبه ها هم که برای شرکتی بود که ماهواره میفرستاد فضا و خیلی برام جالب بود ازم پرسیدن چقدر لینوکس بلدی؟
    ولی خب دلیلی که الان میخوام لینوکس یاد بگیرم…. فقط علاقه به terminal عه.

  2. Avatar for محمدرضا اشتری محمدرضا اشتری گفت:

    مهندس ممنون از آموزش خوبتون . ولی Raspberry Pi Zero قیمتش 5 دلار نیستا، خیلی بیشتره

    1. Avatar photo Rich_Dad (آنی روت) گفت:

      سلام جناب اشتری خوب هستید
      تشکر از توجه شما و امیدوارم تا انتها با آموزش ما همراه باشید
      در رابطه با قیمت – در زمان نوشتن این مقاله قیمت 5 دلار بوده است و مربوط به چند سال پیش است

  3. Avatar for احمدرضا علیخانی احمدرضا علیخانی گفت:

    سلام خدمت استاد گرامی
    چرا با وجودبردهایی مانندesp32,raspberry,arm وغیره که امکانات بسیاری هم دارندودر ویندوزبا cبراحتی وسریع برنامه نویسی میشوندوخیلی هم ارزانتر هم هستندسراغ این راه طولانی برویم.یرای شروع منتظرجوابتان هستم
    ممنون

    1. Avatar for Mahdi.h   Mahdi.h   گفت:

      سلام. هر پردازنده ای در جای خودش و در کاربرد خودش بهترین هست.
      مثلا شما اگر نیاز داشته باشید که یک نمایشگر 10 اینچی رو راه اندازی کنید و یک GUI روان و کامل براش بنویسید میتونید از esp32 یا stm32 استفاده کنید ؟

  4. Avatar for محمدحسین محمدحسین گفت:

    سلام آیا امکانش هست بدون این که سیستم عامل لینوکس داشت توی زمینه امبدد لینوکس فعالیت کرد یعنی با همون ویندوز کد هارو زد و بیلد گرفت و ایمیج ساخت چون الان باید هزینه کنیم و یک کامپیوترم بخرم برای این که لینوکس روش نصب کنم که بتونم تازه باهاش کد بزنم و بیلد بگیرم برای امبد

    1. Avatar for Mahdi.h   Mahdi.h   گفت:

      سلام. با توجه به اینکه اکثر یا به عبارتی تمام ابزار هایی که شما برای ساخت ایمیج لینوکسی نیاز دارید برای لینوکس توسعه داده شدند، پس شما هم باید با یک سیستم لینوکسی کار کنید.
      اما نیاز به یک سیستم جدا یا جدید نیست و شما میتونید از یک ماشین مجازی مثل VM Ware استفاده کنید و لینوکس رو داخل اون نصب کنید.

      1. Avatar for محمدحسین محمدحسین گفت:

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

        1. Avatar for Mohammadreza Ashtari Mohammadreza Ashtari گفت:

          راستش بعضی مواقع مجبوریم. خود من اول virtual box ریختم یه سال رو سیستمم بود و خوشم نیومد. کند هم بود. اومدم سیستم رو دوال بوت کنم و لینوکس رو واقعی بیارم بالا… بعد از اینکه هاردم چند باری پاک شد… متوجه شدم لپ تاپ acer مدلی که من خریدم این قابلیت رو نداره…. تو فروم های مختلفی چرخیدم اخرسر تو کامنتها ینفر اموزش داده بود و از طریق تنظیمات BIOS که تن و بدنم رو به لرزه انداخت… تونستم دوال بوت کنم…. ولی میگم زیاد کارایی نداشت دوباره. خیلی سخت بود سوییچ کردن بینشون…
          نهایتا این شد که الان vmware نصب کردم… تا بریم جلو ببینیم چی میشه… اگه اینم نشه دیگه باید لپ تاپو عوض کنم.

  5. Avatar for خان زاده خان زاده گفت:

    سلام خدمت همه مهندسان زحمت کش ، آموزشهاتون عالیه خدا قوت ، مگه ایثار جز این کاری که شما می کنید هست؟؟؟ ممنون
    منم خورده دانشی دارم اگر لازم باشه با کمال میل می تونم برای تهیه مقالات عالی شما کمک کنم.

    1. Avatar for Shadow Shadow گفت:

      سلام اقای خان زاده
      ممنون بابت انرژی خوبتون
      باعث افتخاره ماست همکاری با سایر همکارانمون
      برای شروع همکاری می تونید به صفحه نویسنده شو مراجعه کنید.
      https://sisoog.com/%d9%86%d9%88%db%8c%d8%b3%d9%86%d8%af%d9%87-%d8%b4%d9%88/

  6. Avatar for احسان احسان گفت:

    سلام.
    موضوعی که راجع به قیمت raspB Zero گفتید و مقایسه اش با میکروکنترلرها ، آیا هنوز هم صادقه؟؟؟ قطعا نه! دلیلش چیه؟ 🙂

  7. Avatar for علی علی گفت:

    سلام و خدا قوت
    واقعا سوالاتی هست که مدتها ذهن منم مشغول کرده بود و فرصت و اطلاعاتی که برم دنبالش نبود. مرسی از لقمه های خوشمزه‏ تون. لقمه های خوشمزه بهشتی نصیبت

    1. Avatar photo Rich_Dad IRANEMBEDDED گفت:

      سلام علی جان، نوش جان و گوارای وجود ?

  8. Avatar for علی جعفری علی جعفری گفت:

    عالی هستید شما….!

    1. Avatar photo Rich_Dad IRANEMBEDDED گفت:

      سلام علی جان، نظر لطف شماست
      امیدوارم شاد و سعادتمند باشید و در کنارمون باشید

  9. Avatar for بهزاد بهزاد گفت:

    واقعا دستت درد نکنه.. چی میتونم بگم.. آقا مررررسی ضربدر 10 بتوان 14 با کلی صفر جلوش…

    1. Avatar photo Rich_Dad گفت:

      سلام بهزاد عزیز
      تشکر از توجه شما به مقاله و امیدوارم باعث پیشرفت روز افزون تان شود

  10. Avatar for سید سید گفت:

    سلام
    اولا واقعا خسته نباشید و خدا قوت بابت تلاش هاتون!
    من آموزش هاتون رو به صورت روزنامه وار نگاه کردم و به شدت علاقمند ورود به حوزه امبدد لینوکس شدم. توی بخش های اول آموزش هاتون صحبت از برد رزبری زیرو هست و توی قسمت های بعدی درباره برد های رزبری3 پلاس و یا لیچی پای هست.

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

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

    باز هم تشکر و خدا قوت

    1. Avatar photo Rich_Dad گفت:

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

  11. Avatar for حسن حسن گفت:

    ممنون. منتظر این آموزش بودم

    1. Avatar photo Rich_Dad گفت:

      سلام حسن آقا
      خوش آمدید

  12. Avatar for دادخواه دادخواه گفت:

    با سلام و احترام
    آیا امکانش هست لینوکس مورد نظر( LTS Ubuntu ) را روی VMware workstation نصب کنیم؟

    1. Avatar photo Rich_Dad گفت:

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

  13. Avatar for حسینی حسینی گفت:

    واقعا عالی بود ممنون

    1. Avatar photo Rich_Dad گفت:

      سلام جناب حسینی
      تشکر می کنم از توجه شما

  14. Avatar for سیدمحمدحسین موسوی سیدمحمدحسین موسوی گفت:

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

    1. Avatar photo Rich_Dad گفت:

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

  15. Avatar for عباس عباس گفت:

    عالی بود، و بشدت مورد نیاز
    ممنون میشم پارت های آموزشی رو زود به زود بزارید

    1. Avatar photo Rich_Dad گفت:

      سلام
      تشکر از توجه شما
      البته به این نکته اشاره کنم، اگر تمام مطالب آموزشی را هم یکجا قراربدهیم، تاثیری بر یادگیری شما ندارد و چه بسا باعث شود، روند یادگیری کند گردد!
      چرا؟
      به این دلیل که کسب مهارت حاصل حدود 20 درصد آگاهی و 80 درصد تمرین، تلاش و پشتکار است.

      «کارِ نیکو کردن از پُرکردن است.»
      منظور آن است که برای به دست آوردن نتیجه ی خوب و موفق در هر کاری باید تلاش، کوشش و تمرین زیاد داشت.

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

      اصل این داستان، در «هفت پیکر» نظامی ذکر شده و به ماجرای بهرام گور، پادشاه ساسانی و کنیزکِ چینی اش اشاره دارد.

      موفق باشید

      1. Avatar for عباس عباس گفت:

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

        1. Avatar photo Rich_Dad گفت:

          بله، حتماً
          بیش از 20 بخش، و به اندازه کافی سرمشق و تمرین پیش رو داریم
          موفق باشید

  16. Avatar for noorsun0035 noorsun0035 گفت:

    جناب مهندس سلام
    وقت بخیر و خدا قوت.

    بسیار عالی بود. هم شروع و هم مطالب.
    دوستان توجه کنند شاید خیلی از ما ها حتی درباره موضوعی مطالب بلد باشیم ولی جرات ارائه نداشته باشیم. به خاطر خیلی مسائل مثل ترس و…
    بنابراین کار جناب مهندس واقعا قابل تحسین است. و روی هدف خوبی متمرکز شدند.
    من هم بی صبرانه منتظر بقیه مطالب هستم و آرزوی موفقیت دارم.

    1. Avatar photo Rich_Dad گفت:

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

  17. Avatar for حسین حسین گفت:

    سلام.
    وقت بخیر .
    اگر قرار هست که کد سیستم عامل را برای هسته مورد نظر خودمون( که صد در صد با pc خودمون تفاوت داره ) کمپایل کنیم .
    دیگه پس چرا روی سیستم باید لینوکس نصب کنیم ؟

    1. Avatar photo Rich_Dad گفت:

      سلام
      وقت بخیر

      اگر با ما همراه باشید در مبحث Toolchain جواب کامل سوالتان را خواهید گرفت، به صورت خیلی خلاصه برای انجام این کار که cross compile نامیده می‌شود نیاز به سیستم عامل لینوکس است.

  18. Avatar for سولماز سولماز گفت:

    سلام این ۱۵۰ گیگ حاتما باید از درایو c باشه یا از درایوهای دیگه هم میشه؟

    1. Avatar photo Rich_Dad گفت:

      سلام بر شما
      لینوکس نیاز به پارتیشن‌ بندی خاص خود را دارد.
      شما اگر سیستم ویندوزی دارید و قصد نصب کردن لینوکس را دارید نیاز است که در ابتدا فضای خالی برای پارتیشن‌های لینوکس، در هارد خود ایجاد کنید.
      در حدود 150 گیگ فضا را با نرم افزار Disk Management که جزیی از نرم‌افزارهای خود ویندوز هست یا سایر نرم افزارهای مخصوص پارتیشن بندی میتوانید ایجاد کنید.
      اگر کاربر پیشرفته ویندوز نیستید و تا به حال اقدام به پارتیشن بندی سیستمی نکرده‌اید پیشنهاد می‌شود ابتدا مطالعه دقیق انجام دهید و بر روی یک هارد به غیر از هارد اصلی کامپیوترتان اقدام به این کار نمایید، تا دچار پریدن ویندوز و نرم افزارهای خود نشوید، یا از یک کاربر پیشرفته برای نصب لینوکس کمک بگیرید.
      موفق باشید

  19. Avatar for mm4hdim mm4hdim گفت:

    سلام

    برای یادگیری لینوکس دوره ی LPIC1و LPIC2 آقای جادی خیلی میتونه خوب باشه. گوگل کنید میاره آموزش ها رو. یه کتابی هم ایشون نوشته برای دوره اول

    و

    تا جایی که می دونم خوبه که swap دو برابر رم باشه و از 8 گیگ هم بیشتر نشه.

    1. Avatar photo Rich_Dad گفت:

      سلام بر شما
      و تشکر از هم افزایی در مطلب
      موفق باشید

    2. Avatar photo Rich_Dad گفت:

      بهتر است اشاره کنم،در رابطه با موضوع swap در آدرس زیر به یکی از عزیزان جواب داده شده است:
      https://sisoog.com/2020/06/23/%d9%88%d8%b1%d9%88%d8%af-%d8%a8%d9%87-%d8%af%d9%86%db%8c%d8%a7%db%8c-%d8%a7%d9%85%d8%a8%d8%af%d8%af-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/

      1. Avatar for mm4hdim mm4hdim گفت:

        ممنون
        و
        باز هم ممنون برای نشر دانشتون

  20. Avatar for علی علی گفت:

    سلام…
    عالی عالی عالییی …
    دستتون درد نکنه …
    منتظریم 🙂

    1. Avatar photo Rich_Dad گفت:

      سلام علی جان
      سپاس

  21. Avatar for حسین حسین گفت:

    به شدت منتظر بقیش هستیم…

    1. Avatar photo Rich_Dad گفت:

      سلام و تشکر، در تلاش هستیم، حسین جان

  22. Avatar for علی علی گفت:

    سلام، خیلی عالیه. امیدوارم این مبحث با همین انرژی ادامه پیدا کنه.
    الان اگه اینقدر قیمت این برد با این امکانات پایینه، چه لزومی داره پس سراغ کرتکس m4 و m7 یا … رفت که بعضا به مراتب قیمتشون بیشتر از ۵ دلاره؟

    1. Avatar photo Rich_Dad گفت:

      سلام بر علی
      سپاس از شما

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

  23. Avatar for amir motahari amir motahari گفت:

    با علاقه منتظر قسمت بعد هستیم

    1. Avatar photo Rich_Dad گفت:

      سلام و تشکر

  24. Avatar for امیر امیر گفت:

    سلام
    آقا خدا رفتگان رو بیامرزه
    زندگان رو برات حفظ کنه و
    هر چی میخوای بهت بده
    خیر ببینی به قول مادرها

    من به عمره دنبال جواب این سوال هام
    🙂
    تا آخرین جلسات، همین سوالات اولیه رو هم خوب جواب بدی انگار یه ماشین خاموش رو هل دادی که برای روشن شدن و زدن به دل جاده فقط باطری نداره که استارت بزنه.
    من دعاگوی شما هستم ، فقط وسطش ول نکن که دلم میشکنه
    :-)))))
    ا آخرش پاتم، تئو ی و عملی
    مرسی که هستی

    1. Avatar photo Rich_Dad گفت:

      سلام بر امیر پر انرژی عزیز

      تشکر می کنم از دعای خیرتان.
      امیدواریم در این راه بتوانیم گامی هرچند کوچک ولی محکم برداشته و در کنار یکدیگر باعث پیشرفت میهن مان ایران شویم.

  25. Avatar photo محمدرضا عابدینی گفت:

    سلام مهندس ممنون از ارائه این اموزش مفید وارزشمند ..
    مهندس انشالا اموزش ادامه دار باشه
    درمورد قیمت 5 دلاری ، اما در فروشگاه های داخلی مبلغ بیشتر از 300هزارتومنه ..

    1. Avatar photo Rich_Dad گفت:

      سلام جناب عابدینی

      و تشکر از شما
      معیار مقایسه ما قیمت ارائه شده توسط سازنده است، و البته ارزش افزوده این کار در کسب مهارت استفاده از امبدد لینوکس و دنیایی از توانایی است که بر روی فرد گشوده می‌شود.

      در مورد قیمت تمام شده همانطور که می دانید، در هر نقطه از دنیا هزینه های حمل، مالیات و مواردی از این دست، کم یا زیاد وجود دارد، و البته انصاف وارد کننده.

  26. Avatar for سعید سامی سعید سامی گفت:

    سلام وقت به خیر
    آموزش ها چند وقت یه بار آپلود میشه
    و اینکه میشه مراجع خوب رو هم معرفی کنید؟
    با تشکر

    1. Avatar for VHD VHD گفت:

      ما هم منتظریم برای ادامه ?

      1. Avatar photo Rich_Dad گفت:

        سلام و تشکر

    2. Avatar photo Rich_Dad گفت:

      سلام بر سعید عزیز

      در تلاش هستیم، هفته ای ۲ مقاله داشته باشیم.
      منابع هم معرفی میشوند، شما مطالعه را از اولین منبع ذکر شده در همین مقاله شروع کنید.

  27. Avatar for سجاد سجاد گفت:

    درود بر شما عالی بود

    1. Avatar photo Rich_Dad گفت:

      سلام و سپاس

  28. Avatar for مجهول ابن بهلول مجهول ابن بهلول گفت:

    با سلام و تشکر بابت مطلب خوبتون
    امیدوارم که پر انرژی این مسیر رو ادامه بدید.
    ولی اگر شما رزبری زیرو رو 5 که هیچ 10 هم به کنار 15 دلارشم تو ایران سراغ داشتید به ما هم بگید تا بخریم بدیم به یه پروژه بی چاره ای که خیلی کارش لنگه.
    خدا خیرتون بده.

    1. Avatar photo Rich_Dad گفت:

      سلام
      ممنون از توجه شما

      پایه مقایسه بر اساس قیمت های تولید کننده می باشد، دقت داشته باشید، ارزش افزوده نهفته در کسب این مهارت در ساخت محصولات، فارغ است از این شش و پنچ !

  29. Avatar for سجاد سجاد گفت:

    سلام
    بسیار مبحث مهم و عالیه ایشالا که ادامه دار باشه
    با تشکر از شما بابت انتشار دانشتون

    1. Avatar photo Rich_Dad گفت:

      سلام بر سجاد

      با تشکر از شما

  30. Avatar for علی علی گفت:

    چقدر سواپ؟ ٨ یا ١٦؟
    نمیخوام ملانغتی بازی دربیارم،ولی کلا دارید رو هوا آموزش میدید.یه استاد داشتیم دوره لیسانس سر کلاس الکترونیک ٣ میگفت “یه حساب سرانگشتی میکنیم” و حدودی جوابها رو بدست میاورد. ولی دنیای نرم افزار دنیای حشاب سرانگشتی و حدودی نیست.
    اگر از ssd استفاده میکنید احتیاج به سواپ ندارید.
    در غیر این صورت و یا در صورتیکه احساس میکنید باید سواپ داشته باشید، حداقل به اندازه رم سیستم و حداکثر 16 گیگابایت.
    من رم سیستمم 4 گیگه،سواپمم 4 گیگه و فقط وقتی سیستمم درگیر دیپ لرنینگ بوده رفته سراغ سواپ و کلا از سواپ استفاده نکردم تو این هفت هشت سالی که از ویندوز کوچیدم به لینوکس.
    بی صبرانه منتظر ادامه اش میمونم و مشتاقانه آموزشتونو میخونم.

    1. Avatar photo Rich_Dad گفت:

      سلام علی آقا
      ممنون از حسن توجه شما و امیدواریم همه مخاطبین مثل شما، فعال و پر انرژی باشند 🙂

      نکته اول بحث swap و نصب سیستم عامل و پارتیشن بندی بیشتر در حیطه Linux System Administrator هست که ما قصد ورود به این حوزه را نداریم و حتی پاسخی هم به سوال swap چیست، داده نشده و حتی هیچ اسمی از root و home اورده نشده و این قسمت به خواننده عمیق واگذار شده است.

      نکته دوم اینکه مقدار دقیقی برای swap نمی توان بیان کرد چون به موارد مختلفی بستگی دارد، ولی برای ubuntu می توان گفت اگر نیاز به hibernate کردن سیستم خود ندارید و RAM سیستم شما بیشتر از 1 گیگ هست (که معمولا هست)، حداقل میزان swap می بایست جذر میزان رم باشد، اگر میخواهید hibernate کنید سیستم را روی حداقل میزان swap باید به اندازه رم باشد یا دو برابر.
      با این توضیحات و با فرض اینکه رم سیستم‌ها در حال حاضر، معمولا 8 یا 16 هست، آن اعداد بیان شده.

      نکته سوم سایز swap home root رو بعد از نصب هم می‌ توان تغییر داد.

      نکته چهارمی هم هست البته!

      1. Avatar for علی علی گفت:

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

        1. Avatar photo Rich_Dad گفت:

          پیروز باشید

  31. Avatar for Mahdi.h Mahdi.h گفت:

    سلام
    مهندس اگر چندتا کتاب مناسب هم معرفی کنید (زبان اصلی و یا فارسی) خیلی عالی میشه
    یا کلا چندتا منبع خوب
    البته این سایت elinux.org هم خیلی خوب بود اما به نظر بیشتر شبیه ویکی‌پدیا هست تا آموزش

    1. Avatar photo Rich_Dad گفت:

      سلام بر مهدی
      بله حتماً، البته در همین مقاله هم یک منبع برای شروع به کار معرفی شده است.
      ” کار عمیق “

  32. Avatar for علی علی گفت:

    سلام.
    خیلی وقته منتظر این آموزش بودم.
    از جناب Rich_Dad به خاطر این آموزش خوبی که شروع کردن کمال تشکر رو دارم چون واقعا چنین آموزشی به زبان فارسی کمیابه و کمتر کسی سراغ چنین موضوعی میره.

    1. Avatar for Rich_Dad Rich_Dad گفت:

      سلام بر علی عزیز
      ممنون از شما که پیگیر موضوع هستید و ما هم در حال فعالیت برای تکمیل موضوع می باشیم

      * موردی که به همه عزیزان و همراهان خواستم خاطر نشان کنم اینست: در صورتی که علاقه مند به فعالیت در این زمینه هستید، پیوسته در حال مطالعه و کار بر روی مبحث این مقاله باشید تا بتوانید به نتیجه مطلوب برسید.
      به صورت کلی، کسب مهارت در انجام یک کار، حاصل 20 درصد کسب دانش و 80 درصد کار عملی و پشتکار می باشد *

      موفق باشید

  33. Avatar for دک هد دک هد گفت:

    البته این نکته هم در نظر داشته باشید چیزی که اونور ۵ دلار و آردینو ازش گرون تره اینور که بیاد خیلی به صرفه و منطقی نیست
    راستی یه آموزشم اگه شد در‌مورد دامپ فریمور با jtag و uart بزارید اگه یوقتی فریمور در دسترس نبود بتونیم از خوده برد دامپ کنیم 🙂

    1. Avatar photo Rich_Dad گفت:

      سلام بر شما و تشکر
      قیمت در نظر گرفته شده برای میکروکنترلر بر اساس قیمت اعلام شده از سوی سازنده برای خرید ۱۰۰۰۰ عدد است.

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *