Elinux, توصیه شده, مقاله

امبدد لینوکس – قسمت دهم – ضمیمه راه اندازی سخت افزار (بخش ششم)

امبدد لینوکس

(فصل دوم – بخش ششم)

قسمت قبل

 

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


 

ضمیمه ۱ آشنایی و راه‌اندازی اولیه بردهای رسپبری پای سه بی پلاس Raspberry Pi 3  B Plus و لیچی پای نانو Lichee Pi Nano

سلام بر همراهان عزیز

مسیر آموزش امبدد لینوکس Embedded Linux مسیر مستقیمی نیست. یعنی چی؟ یعنی مثلا وسط کار نیاز به اطلاعاتی هست که مربوط به آخر کار هست و کلا مطالب به هم وابسته هستن و حتی در هم تنیده.

برای تست کردن تولچینی Toolchain که قرار هست بسازیم نیاز داریم که روی بردمون لینوکس باشه. واسه همین، اینجا که در حقیقت ضمیمه ۱ هست یک سری توضیحات می‌دیم که بتونین بعد از ساختن کراس تولچین Cross Toolchain برنامه کامپایل شده رو روی برد واقعی تست کنید.

 

راه‌اندازی لیچی پای نانو Lichee Pi Nano و اجرای لینوکس روی این SD کارت دوست داشتنی اما دهان سوز

این برد چینی که به اندازه یک SD کارت هست از خیلی جهات چیز خوب و دوست داشتنی هست به جز قسمت مربوط به ساپورت و داکیومنت‌ها!

به نظر من مثل یه پیتزای خیلی خوشمزه ست که اینقدر تند هست که نمیشه خوردش!

آدم رو هی وسوسه میکنه ولی یه گاز میزنی، می‌سوزی می‌ذاریش کنار.

امکانات خوبی داره مثل OTG که البته فعال‌سازیش روی لینوکس و استفاده ازش مثل وصل کردن کارت Wi-Fi بهش هفت خان رستمی هست واسه خودش!

کانکتور LCD چهل پین که میشه راحت بهش LCD 480×272 رو وصل کرد و با تبدیل به همراه تغذیه مناسب میشه بهش LCDهای ۷ و ۱۰ اینچ رو وصل کرد و حتی با آی-سی تبدیل میشه بهش LCDهایی با پروتوکل LVDS رو وصل کرد.

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

 

لیچی پای

 

خب ساده‌ترین راه واسه راه‌اندازی برد Lichee Pi Nano و اجرای لینوکس روش این مسیر هست:

از آنجایی که ممکنه هر زمان لینک‌های دوستان چینی از بین برن ایمیج آماده رو از همینجا دانلود کنید.

بعد که دانلودش کردین از حالت فشرده خارجش کنید و بعد با این دستورات بریزیدش روی یه SD Card.
ممکنه بپرسید چه SD Card و با چه حجمی؟ هر SD Card و با هر حجمی بیشتر از یک گیگ!

 

خوب واسه این که بدونید کارت حافظه‌تون آدرسش چی هست این دستور رو اجرا کنید:

 

مثلا من روی سیستم خودم این رو توی خروجی این دستور دارم به اضافه یه سری چیزهای دیگه

 

 

پس واسه من میشه

 

هشدار

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

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

بعد از تمام شدن کار این دستور رو اجرا کنید.

 

حالا پایه‌ی  Rx مبدل رو به E1 برد  و Tx مبدل رو به E0 برد وصل کنید و مبدل رو به کامپیوتر وصل کنید و minicom رو باز کنید.

اگه با minicom آشنایی ندارین ممکنه این دو خط همه کار کنه واستون ممکن هم هست نکنه و نیاز به گوگل پیدا بکنین!

 

خوب حالا SD Card  رو به برد وصل کنید و تغذیه برد رو هم بهش وصل کنید می‌تونید هم LCD 480×272 اگه دارید بهش وصل کنید.

اطلاعات لاگین:

 

پس از لاگین کردن با این دستور ببنید نسخه لینوکستون چند هست:

 

اگه LCD رو هم وصل کردین اجرای این دستور می‌تونه واستون جذابیت داشته باشه!

تمام! به همین سادگی!

 

فقط نکته تلخی که در مورد این برد وجود داره با توجه به اطلاعات الان و امکاناتمون برای این که برنامه جدید روی برد بریزیم باید SD Card رو در بیاریم و به کامپیوتر وصل کنیم و برنامه رو بریزیم روش!

 

راه اندازی رسپبری پای سه بی پلاس Raspberry Pi 3  B Plus و اجرای لینوکس 64 بیتی روی بدترین خرید الکترونیکی زندگی من!

 

من همیشه فکر می‌کردم اون هویه دسته چوبی‌هایی که بچه بودم میخریدم و یه هفته‌ای میسوخت بدترین خریدهای الکترونیکی من بودن تا واسه این آموزش مجبور شدم رسپبری پای سه بی پلاس Raspberry Pi 3  B Plus رو بخرم!

این که چرا اینقدر بده رو بگذریم ازش فقط اوصیکم به اینکه تا حالا دیدین خیر این روباه پیر به دنیا برسه که انتظار دارین بنیاد Raspberry Piش خیری بخواد برسونه؟!

 

بریم سراغ مراحل:

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

 فعلا نسخه بتا رو از این جا دانلود کنین و بقیه مراحل مثل آماده سازی SD Card واسه لیچی پای نانو Lichee Pi Nano هست.

https://www.raspberrypi.org/forums/viewtopic.php?t=275370

 

در انتها یک فایل خالی با عنوان ssh بسازید و کپی کنید توی پارتیشن بوت SD Card.

 

این کار واسه این هست که ارتباط ما با رسپبری پای سه بی پلاس Raspberry Pi 3  B Plus از طریق ssh خواهد بود.

 

کارت حافظه رو بگذارید و یه منبع تغذیه حداقل دو آمپری بهش وصل کنید و با کابل LAN به مودمتون وصلش کنید.

 

سوال: راه گرافیکی واسه این کار نیست؟

جواب: بله هست 👌
 منتهی من نه موس و کیبرد اضافه دارم و نه مانتیور و اگه داشتم هم حوصله نداشتم که همه اینها رو به این برد وصل کنم تا بتونم بهش ssh بزنم! 😉

 

سوال: من مودم ندارم آیا نمیشه به لپ تاپ وصلش کرد؟

جواب: بله میشه

 منتهی یا باید لپ تاپتون بهش IP بده یا IP هر دو رو استاتیک و توی یه رنج بگذارید.

 

سوال: من مودم ندارم و لپ تاپ هم کانکتور RJ45 نداره راه دیگه‌ای نیست؟

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

 لپ تاپت رو تبدیل به Access Point کن و برد رو از طریق Wi-Fi به لپ تاپت وصل کن.

 

سوال: وقتی هیچ راه ارتباطی با برد ندارم چه جوی Wi-Fiش رو به لپ تاپم وصل کنم؟

جواب: فایلی وجود داره در کارت حافظه و پارتیشن rootfs که با آن خواهی توانست! گوگل ایت!

 

پس از این که با برد در یک شبکه قرار گرفتید از طریق دستور زیر به برد وصل بشید کلمه عبور هم raspberry هست:

 

پایان بخش ششم از فصل دوم

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

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

Rich_Dad

درباره Rich_Dad

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

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

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

نوشته های مشابه

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

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

4 دیدگاه در “امبدد لینوکس – قسمت دهم – ضمیمه راه اندازی سخت افزار (بخش ششم)

  1. ARST گفت:

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

  2. مهدی عبدالهی مهدی گفت:

    سلام مجدد من با نرم افزار Win32 Disk Imager فایل را ریختم روی دو تا اس دی کارت یکی ۲ گیگو یکی ۳۲ گیگ هر جفتش یک مشکل میخوره موقع بالا اومدن گیر میکنه اولش را تو ترمینال سریال درست نشون میده ولی همون صفحه اول که روی ال سی دی علامت لینوکس را نشان میده گیر میکنه!
    اطلاعاتی هم که تو دیباگ سریال میاد اینه
    U-Boot SPL 2018.01-05676-g00188782ee (Apr 08 2018 – 16:10:25)
    DRAM: 32 MiB
    Trying to boot from MMC1

    U-Boot 2018.01-05676-g00188782ee (Apr 08 2018 – 16:10:25 +0800) Allwinner Technology

    CPU: Allwinner F Series (SUNIV)
    Model: Lichee Pi Nano
    DRAM: 32 MiB
    MMC: SUNXI SD/MMC: 0
    SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
    *** Warning – bad CRC, using default environment

    Setting up a 480×272 lcd console (overscan 0x0)
    In: serial@1c25000
    Out: serial@1c25000
    Err: serial@1c25000
    Net: No ethernet found.
    starting USB…
    No controllers found
    بعد از اینها هم دیگه چرت و پرت میاد و قفل میکنه

  3. مهدی عبدالهی مهدی گفت:

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

  4. احسان گفت:

    سلام
    بسیار عالی
    همیشه چالش هاست که آدم ها رو میسازه
    واسه همین یه دونه orangepi داشتم که گذاشتم کنار (دست یکی از دوستان هست )
    الان یه دونه leechipi سفارش دادم و یه دونه تاچ و lcd 7 اینچ دارم که میخوام روی اون کار رو شروع کنم
    دوست دارم بتونم خودم لینوکس رو کامپایل کنم بریزم روی بورد و در آخر بتونم خودم بورد بزنم که دیگه تمام راه رو رفته باشم
    تازه آموزش ها داره به جاهای خوبش میرسه به نظرم که متاسفانه هنوز بورد من بدستم نرسیده
    دوستان الکترونیک کار یا کامپیوتری بیشتر کارهایی که سنگین میشه یا با میکرو نمیشه انجام داد (بیشترشون رو هم میشه ) رو با رزبری انجام میدن ولی نمیدونم چرا دید من نسبت به رزبری شبیه به آردواینو هست (البته نه IDE بلکه سخت افزار های آماده ای که تو بازار به اسم آردواینو هست) و حس خوبی بهش ندارم
    اگر امکانش هست یه توضیح خیلی مختصر بدید درمورد این که چرا شما از رزبری خوشتون نمیاد
    ممنون از آموزش بسیار خوب و کاربردی شما