خوب! توی قسمت قبل یاد گرفتیم که چطوری یه برد “رسپبری پای سه بی پلاس – Raspberry Pi 3 B Plus” یا “لیچی پای نانو – Lichee Pi Nano” رو راه اندازی اولیه کنیم. یعنی بتونیم از طریق یه سیستم دیگه بهش ssh بزنیم. توی این قسمت میخوایم با crosstool-NG و menuconfig که قبلاً قولشو داده بودیم، بیشتر آشنا بشیم و کار کنیم، همین طور بتونیم برای این دو برد، تولچین بسازیم.
در قسمتهای قبلی آموزش، مسیر حرکت و فصلهای پیش رو، بسیاری از مفاهیم مورد نیاز و سؤالها و ابهامات شما در این دوره پاسخ داده شده است.
پس اگر اولین بار است که این آموزش را شروع میکنید، با توجه به سلسله مراتب پیش بینی شده برای آموزشها، بهتر است از جلسه اول شروع کنید! جلسه اول آموزش، ورود به دنیای امبدد لینوکس همه آموزشهای امبدد لینوکس
کاربا crosstool-NG
مسیر کامل crosstool-NG روی سیستم من با توجه به تنظیمات نصب این هست:
انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ بلامانع است.
شما نیز میتوانید یکی از نویسندگان سیسوگ باشید. همکاری با سیسوگ
Rich_Dad IRANEMBEDDED
طراحی، بهینه سازی و تولید محصولات الکترونیکی، درحوزه های تجاری،صنعتی و تجهیزات پزشکی، مجری سیستم های امبدد لینوکس *
(فروش قطعات الکترونیک https://aniroot.com)
سلام
ممنون از آموزش های خوبتون
من به مرحله ی build رسیدم و خطای failed to retrieve isl-0.24 رو نشون میده.
فایل مربوط به این پکیج رو دانلود کردم. ولی نمی دونم باید کجا قرارش بدم تا موقع build شناسایی بشه.
ممنون که راهنمایی می کنید
مرسی داداش 🙂 تمام مراحلی که تا اینجاش اومدم به کنار … اون scp با اینکه آسونش بود … سر کپی نشدن فایلی که کامپایل کرده بودم نزدیک بود سرمو بکوبم به دیوار … در هر صورت اویل به این سایت و مطالبش …
ضمن اینکه من برای raspberry pi zero w انجام دادم .
soc این برد bcm2835 هست – معماری cpu اون هم armv6 – از خانواده arm11 که دقیق تر بگم ARM11J6JZF-S
برای ساخت تولچین این soc از
ct-ng armv6-unknown-linux-gnueabihf
استفاده کنید…
توی قسمت menuconfig هم وقتی بخش معماری چک می کنید متوجه می شید که بری همین معماری و خانوادس :))
یه نکته ای هم هست را جب GCC که برای نسخه های متفاوتی که شما نصب می کنید ساختار فایلا تغییر می کنه و خب باید پیداش کنید …
بعد از نصب شدن فایلای toolchain شما باید اون آدرسو بگردید بین فایلاتون (که می تونید از دستور locate هم استفاده کنید برای بیدا کردن) و فایل
armv6-rpi-linux-gnueabihf-gcc
که البته اگه معماری cpu شما فرق می کنه طبیعتا اسم فایل فوق فرق خواهد کرد ولی اخرش gcc داره که … خلاصه با این فایله می تونید برنامه های c رو مثلا first.c رو کامپایل کنید 🙂 … پس:
export GCC=/path/…/armv6-rpi-linux-gnueabihf-gcc رو من زدم …. و بعدش می تونیم از GCC$ استفاده کنیم برای کامپایل.
🙂
ضمن سخن ادمین : ‘ اما متاسفانه غالب افراد مهارت در امبدد لینوکس را با بازی کردن با رسپبری پای اشتباه میگیرند! 😉 ‘ شما هم اینو یادتون باشه … واقعا فرق دارن :)))))))
سلام آرمین جان
به علی آقا هم گفتمف همه ما سخت درگیر کارها هستیم و مطالب این مقاله هم در حال تست و پیاده سازی هست تا به مرحله نشر برسد
شما از تمرین غافل نشوید
سلام آرمین جان
به علی آقا هم گفتم، همه ما سخت درگیر کارها هستیم و مطالب این مقاله هم در حال تست و پیاده سازی هست تا به مرحله نشر برسد
شما از تمرین غافل نشوید
سلام علی جان
ممنون از پیگیری شما، همه ما سخت درگیر کارها هستیم و مطالب این مقاله هم در حال تست و پیاده سازی هست تا به مرحله نشر برسد
شما از تمرین غافل نشوید
سلام
ممنون از لطفتون که تجربه و دانشی که دارین به اشتراک گذاشتین
مهندس من کامپایل تول چین و نمونه سمپل hello wordهم انجام دادم و بر روی بورد lichee pi اجرا کردم و به خوبی اجرا شد , برای ادامه کار مثلا بخوام به GPIO ها دسترسی داشته باشم چه کتابخانه ای باید اضافه بکنمو از کجا اون کتابخانه رو باید پیدا کنم ؟ اصولش به چه صورت ؟
پیشاپیش از پاسختون ممنونم
سلام بر محمد مهدی کریمی عزیز
همان طور که در مقدمه گفته شد، سوال شما در حیطه Linux System Programming است که در مقالات آخر به آن خواهیم پرداخت.
در همان مقدمه کتابهایی در این زمینه معرفی شدهاند که به آنها نیز میتوانید رجوع کنید.
موفق باشید
سلام جناب. وقت شما بخیر
بیصبرانه منتظر ادامه آموزشها هستیم. این برد لیچی پای کاربردهای عالی برای ما داره. ما یه سیستمی داریم که یه GUI داره و کاربر باهاش ارتباط داره. این برد برای اینجور کارا خیلی خوبه و قیمتش مناسبه. همچنین میشه چیپشو تهیه کرد و روی برد خودمون قرار بدیم. اگر بتونید این PDF که لینکشو میزارم برامون دانلود کنید و در اختیارمون بزارید خیلی خوب میشه. این شماتیک برد لیچی نانو هست.
سپاس فراوان… https://www.scribd.com/document/409825291/Lichee-Nano
ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموتهای درب بازکن تا ریموتهای دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی میکنند و آنهم ارسال اطلاعات بهصورت بیسیم است....
امنیت همیشه و در همهی اعصار، مقولهی مهم و قابلتوجه ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموتهای کنترل خواهیم پرداخت....
سلام
ممنون از آموزش های خوبتون
من به مرحله ی build رسیدم و خطای failed to retrieve isl-0.24 رو نشون میده.
فایل مربوط به این پکیج رو دانلود کردم. ولی نمی دونم باید کجا قرارش بدم تا موقع build شناسایی بشه.
ممنون که راهنمایی می کنید
سلام
کامپایل toolchain و شروع کردم. فقط چون هنوز SoM لیچی پای رو تهیه نکردم، قصد دارم روی qemu تستهای خودم رو بزنم.
ممنونم
مرسی داداش 🙂 تمام مراحلی که تا اینجاش اومدم به کنار … اون scp با اینکه آسونش بود … سر کپی نشدن فایلی که کامپایل کرده بودم نزدیک بود سرمو بکوبم به دیوار … در هر صورت اویل به این سایت و مطالبش …
ضمن اینکه من برای raspberry pi zero w انجام دادم .
soc این برد bcm2835 هست – معماری cpu اون هم armv6 – از خانواده arm11 که دقیق تر بگم ARM11J6JZF-S
برای ساخت تولچین این soc از
ct-ng armv6-unknown-linux-gnueabihf
استفاده کنید…
توی قسمت menuconfig هم وقتی بخش معماری چک می کنید متوجه می شید که بری همین معماری و خانوادس :))
یه نکته ای هم هست را جب GCC که برای نسخه های متفاوتی که شما نصب می کنید ساختار فایلا تغییر می کنه و خب باید پیداش کنید …
بعد از نصب شدن فایلای toolchain شما باید اون آدرسو بگردید بین فایلاتون (که می تونید از دستور locate هم استفاده کنید برای بیدا کردن) و فایل
armv6-rpi-linux-gnueabihf-gcc
که البته اگه معماری cpu شما فرق می کنه طبیعتا اسم فایل فوق فرق خواهد کرد ولی اخرش gcc داره که … خلاصه با این فایله می تونید برنامه های c رو مثلا first.c رو کامپایل کنید 🙂 … پس:
export GCC=/path/…/armv6-rpi-linux-gnueabihf-gcc رو من زدم …. و بعدش می تونیم از GCC$ استفاده کنیم برای کامپایل.
🙂
ضمن سخن ادمین : ‘ اما متاسفانه غالب افراد مهارت در امبدد لینوکس را با بازی کردن با رسپبری پای اشتباه میگیرند! 😉 ‘ شما هم اینو یادتون باشه … واقعا فرق دارن :)))))))
تا درودی دگر …
سلام پویا جان
خداقوت و ممنون از توضیحات 🙏
سلام وقت بخیر
این دوره دیگه قرار نیس ادامه پیدا کنه؟
سلام آرمین جان
به علی آقا هم گفتمف همه ما سخت درگیر کارها هستیم و مطالب این مقاله هم در حال تست و پیاده سازی هست تا به مرحله نشر برسد
شما از تمرین غافل نشوید
سلام آرمین جان
به علی آقا هم گفتم، همه ما سخت درگیر کارها هستیم و مطالب این مقاله هم در حال تست و پیاده سازی هست تا به مرحله نشر برسد
شما از تمرین غافل نشوید
سلام. وقتتون بخیر و خدا قوت. سپاس فراوان. دلمون قرص شد واسه ادامه تمرین ها
خیلی قشنگ توضیح دادی. واقعا فکر نمی کردم تو منابع فارسی این جور آموزشی پیدا کنم. عالیه
سلام داود جان
امیدوارم برای شما راه گشا باشد
سلام مهندس خیلی خیلی باحال بودش فقط یکم پا رو بیشتر رو پدال گاز فشار بده چون واقعا این بحث خیلی با حاله و جای کار داره
سلام علی جان
ممنون از پیگیری شما، همه ما سخت درگیر کارها هستیم و مطالب این مقاله هم در حال تست و پیاده سازی هست تا به مرحله نشر برسد
شما از تمرین غافل نشوید
سلام
ممنون از لطفتون که تجربه و دانشی که دارین به اشتراک گذاشتین
مهندس من کامپایل تول چین و نمونه سمپل hello wordهم انجام دادم و بر روی بورد lichee pi اجرا کردم و به خوبی اجرا شد , برای ادامه کار مثلا بخوام به GPIO ها دسترسی داشته باشم چه کتابخانه ای باید اضافه بکنمو از کجا اون کتابخانه رو باید پیدا کنم ؟ اصولش به چه صورت ؟
پیشاپیش از پاسختون ممنونم
سلام بر محمد مهدی کریمی عزیز
همان طور که در مقدمه گفته شد، سوال شما در حیطه Linux System Programming است که در مقالات آخر به آن خواهیم پرداخت.
در همان مقدمه کتابهایی در این زمینه معرفی شدهاند که به آنها نیز میتوانید رجوع کنید.
موفق باشید
سلام جناب. وقت شما بخیر
بیصبرانه منتظر ادامه آموزشها هستیم. این برد لیچی پای کاربردهای عالی برای ما داره. ما یه سیستمی داریم که یه GUI داره و کاربر باهاش ارتباط داره. این برد برای اینجور کارا خیلی خوبه و قیمتش مناسبه. همچنین میشه چیپشو تهیه کرد و روی برد خودمون قرار بدیم. اگر بتونید این PDF که لینکشو میزارم برامون دانلود کنید و در اختیارمون بزارید خیلی خوب میشه. این شماتیک برد لیچی نانو هست.
سپاس فراوان…
https://www.scribd.com/document/409825291/Lichee-Nano
سلام و عرض ادب
پیرو این درخواست، تعدادی از نقشه های مربوطه روی سرور سیسوگ برای دوستان آپلود شد.
البته در ادامه مقاله ها این لینک ها مجدد معرفی می گردد:
https://sisoog.com/wp-content/uploads/2021/01/Lichee_nano-1.pdf
https://sisoog.com/wp-content/uploads/2021/01/lichee_nano_new-1.pdf
https://sisoog.com/wp-content/uploads/2021/01/lpi-nano-dock-1.pdf