قسمت اول از دوره ورود به دنیای امبدد لینوکس که دوره مقدماتی آموزش امبدد لینوکس می باشد با ما همراه باشید.
امبدد لینوکس.
سلام، همیشه سؤال پرسیدن رو دوست دارم و این بار هم باز با سؤال و جواب سر صحبت رو باز میکنم.
من: امکانات 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 که از این به بعد به اختصار بهش میگیم 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 میخوننش چی هست؟
اینها و خیلی سوالهای دیگه ممکنه شما رو از ورود به دنیای eLinux بترسونه و حتی نا امید کنه!
برو تو دل کار!
نترسین و نا امید نشین! به جواب تک تک این سوالها و خیلی سوالهای دیگه در مورد امبدد لینوکس با هم خواهیم رسید.
یه فیل رو چطور میخورن؟ بله! لقمه، لقمه ?!
لقمه اول:
ماشین مجازی یا واقعی؟ قطعاً واقعی!!!
من خودم خیلی قدیما دوبار کل هاردم پرید سر نصب نسخه واقعی ولی خوب یاد گرفتم!
الآن شما با یه سرچ راحت میتونید بدون پریدن هاردتون این کار رو انجام بدین!
کدوم توزیع؟ برای ما تازه کارها Ubuntu از بقیهشون راحتتر و بهتره.
چقدر فضا لازمه؟ پارتیشنبندیش چه طوره؟ این swap چی هست؟
من الآن 50 گیگ از SSD م و 116 گیگ از HDD م مال لینوکس هست.
شما هم یه صد و پنجاه گیگ یا بیشتر فضا خالی کنید از لپ تاپتون.
آخرین نسخه LTS Ubuntu رو از سایتش بگیرید و روی سیستمتون نصب کنید.
واسه swap هم 8 یا 16 گیگ فضا کافی هست.
? تا لقمه بعدی !
راستی میدونید چرا سؤال کردن خوبه ؟ چون سؤال به ذهن قلاب میشه!
میپرسید یعنی چی ؟
ببینم، ساعت چنده؟
دیدید، ذهنتون رفت سمت اینکه الان ساعت چنده!
این یعنی: سؤال به ذهن قلاب میشه
واقعیت خود من هر موقع یه چیز جدیدی میخوام یاد بگیرم .. اول میرم تو نت سرچ میکنم استخدام و بعدش اون مهارت کپی میکنم…. در مورد لینوکس دو سه تا اگهی استخدام تو ایران دیدم که همشون منقضی شده بودند…. تو سایت ها خارجی ولی خیلی موقعیت شغلی برای امبدد لینوکس دیدم… توی چند تا اگهی ایرانی اشنایی با kernel linux و Yocto رو جزو مهارت های مورد نیاز گذاشتن…. ولی مستقیما نمیگن امبدد لینوکس کار میخواییم. تو یکی از مصاحبه ها هم که برای شرکتی بود که ماهواره میفرستاد فضا و خیلی برام جالب بود ازم پرسیدن چقدر لینوکس بلدی؟
ولی خب دلیلی که الان میخوام لینوکس یاد بگیرم…. فقط علاقه به terminal عه.
مهندس ممنون از آموزش خوبتون . ولی Raspberry Pi Zero قیمتش 5 دلار نیستا، خیلی بیشتره
سلام جناب اشتری خوب هستید
تشکر از توجه شما و امیدوارم تا انتها با آموزش ما همراه باشید
در رابطه با قیمت – در زمان نوشتن این مقاله قیمت 5 دلار بوده است و مربوط به چند سال پیش است
سلام خدمت استاد گرامی
چرا با وجودبردهایی مانندesp32,raspberry,arm وغیره که امکانات بسیاری هم دارندودر ویندوزبا cبراحتی وسریع برنامه نویسی میشوندوخیلی هم ارزانتر هم هستندسراغ این راه طولانی برویم.یرای شروع منتظرجوابتان هستم
ممنون
سلام. هر پردازنده ای در جای خودش و در کاربرد خودش بهترین هست.
مثلا شما اگر نیاز داشته باشید که یک نمایشگر 10 اینچی رو راه اندازی کنید و یک GUI روان و کامل براش بنویسید میتونید از esp32 یا stm32 استفاده کنید ؟
سلام آیا امکانش هست بدون این که سیستم عامل لینوکس داشت توی زمینه امبدد لینوکس فعالیت کرد یعنی با همون ویندوز کد هارو زد و بیلد گرفت و ایمیج ساخت چون الان باید هزینه کنیم و یک کامپیوترم بخرم برای این که لینوکس روش نصب کنم که بتونم تازه باهاش کد بزنم و بیلد بگیرم برای امبد
سلام. با توجه به اینکه اکثر یا به عبارتی تمام ابزار هایی که شما برای ساخت ایمیج لینوکسی نیاز دارید برای لینوکس توسعه داده شدند، پس شما هم باید با یک سیستم لینوکسی کار کنید.
اما نیاز به یک سیستم جدا یا جدید نیست و شما میتونید از یک ماشین مجازی مثل VM Ware استفاده کنید و لینوکس رو داخل اون نصب کنید.
شما توی همین مقاله نوشتید که ماشین واقعی رو به مجازی ترجیه میدید راستش منم مجازی رو دوست ندارم زیاد
راستش بعضی مواقع مجبوریم. خود من اول virtual box ریختم یه سال رو سیستمم بود و خوشم نیومد. کند هم بود. اومدم سیستم رو دوال بوت کنم و لینوکس رو واقعی بیارم بالا… بعد از اینکه هاردم چند باری پاک شد… متوجه شدم لپ تاپ acer مدلی که من خریدم این قابلیت رو نداره…. تو فروم های مختلفی چرخیدم اخرسر تو کامنتها ینفر اموزش داده بود و از طریق تنظیمات BIOS که تن و بدنم رو به لرزه انداخت… تونستم دوال بوت کنم…. ولی میگم زیاد کارایی نداشت دوباره. خیلی سخت بود سوییچ کردن بینشون…
نهایتا این شد که الان vmware نصب کردم… تا بریم جلو ببینیم چی میشه… اگه اینم نشه دیگه باید لپ تاپو عوض کنم.
سلام خدمت همه مهندسان زحمت کش ، آموزشهاتون عالیه خدا قوت ، مگه ایثار جز این کاری که شما می کنید هست؟؟؟ ممنون
منم خورده دانشی دارم اگر لازم باشه با کمال میل می تونم برای تهیه مقالات عالی شما کمک کنم.
سلام اقای خان زاده
ممنون بابت انرژی خوبتون
باعث افتخاره ماست همکاری با سایر همکارانمون
برای شروع همکاری می تونید به صفحه نویسنده شو مراجعه کنید.
https://sisoog.com/%d9%86%d9%88%db%8c%d8%b3%d9%86%d8%af%d9%87-%d8%b4%d9%88/
سلام.
موضوعی که راجع به قیمت raspB Zero گفتید و مقایسه اش با میکروکنترلرها ، آیا هنوز هم صادقه؟؟؟ قطعا نه! دلیلش چیه؟ 🙂
سلام و خدا قوت
واقعا سوالاتی هست که مدتها ذهن منم مشغول کرده بود و فرصت و اطلاعاتی که برم دنبالش نبود. مرسی از لقمه های خوشمزه تون. لقمه های خوشمزه بهشتی نصیبت
سلام علی جان، نوش جان و گوارای وجود ?
عالی هستید شما….!
سلام علی جان، نظر لطف شماست
امیدوارم شاد و سعادتمند باشید و در کنارمون باشید
واقعا دستت درد نکنه.. چی میتونم بگم.. آقا مررررسی ضربدر 10 بتوان 14 با کلی صفر جلوش…
سلام بهزاد عزیز
تشکر از توجه شما به مقاله و امیدوارم باعث پیشرفت روز افزون تان شود
سلام
اولا واقعا خسته نباشید و خدا قوت بابت تلاش هاتون!
من آموزش هاتون رو به صورت روزنامه وار نگاه کردم و به شدت علاقمند ورود به حوزه امبدد لینوکس شدم. توی بخش های اول آموزش هاتون صحبت از برد رزبری زیرو هست و توی قسمت های بعدی درباره برد های رزبری3 پلاس و یا لیچی پای هست.
سوال من اینه که اولا آموزش هاتون بر مبنای کدوم برد هست و این که آیا اساسا فرقی هم میکنه یا خیر.
این رو به این دلیل میپرسم که به عنوان یه تازه وارد که تقریبا هیچی از لینوکس نمیدونم میخوام همه موارد سخت افزاری و نرم افزاریم مطابق آموزش های شما باشه که به مشکلات کمتری بخورم. توی یادگیری موضوعات دیگه تجربه شده برام این مساله
باز هم تشکر و خدا قوت
سلام سید جان
خوش آمدید
اگر مطالب را به صورت عمیق پیگیری کنید، تصمیم گرفتیم همزمان با یک مدل رسبپری و لیچی پای آموزش ها را داریم جلو ببریم.
کلیات عملکرد مشابه هست و اختلاف های موجود در مقاله ها تحلیل و بررسی شده است
امیدوارم پشتکار لازم راداشته باشید، ما هم در حد توان در خدمت شما عزیزان هستیم
ممنون. منتظر این آموزش بودم
سلام حسن آقا
خوش آمدید
ممنونم
با سلام و احترام
آیا امکانش هست لینوکس مورد نظر( LTS Ubuntu ) را روی VMware workstation نصب کنیم؟
سلام جناب دادخواه
جواب، خیر است
در مقاله ها و توضیحات اشاره شده است که می بایست لینوکس را به صورت مستقل نصب بفرمایید
چون در صورت استفاده از VMware و ماشین مجازی می بایست اقداماتی انجام دهید که باعث می شود، اضافه کاری و مشکلات و مسائل متنوعی را پیش آورد که ارتباطی به موضوع مقاله و هدف آموزشی پیش رو ندارد.
موفق باشید
واقعا عالی بود ممنون
سلام جناب حسینی
تشکر می کنم از توجه شما
یکی از سری مطالب و موضوعاتی که جاش توی وب فارسی خالی بود و خیلی خیلی کم دربارش صحبت شده بود همین موضوع بود و من سال ها پیگیرش بودم خیلی خیلی ممنونم ازتون ای کاش ادامش بدید برسه به جاهای خیلی خوب و ولش نکنید
سلام بر جناب موسوی
تشکر می کنیم از توجه شما، هدف ما انتقال دانش و آگاهی های لازم در این مسیر به منظور روشن کردن راه برای دیگر عزیزان است.
و امیدواریم تا انتها بتوانیم در خدمت دوستانی مانند شما باشیم و علاقه مندان هم همت کافی و وافی ( بایسته و شایسته) در این مسیر را داشته باشند.
موفق باشید
عالی بود، و بشدت مورد نیاز
ممنون میشم پارت های آموزشی رو زود به زود بزارید
سلام
تشکر از توجه شما
البته به این نکته اشاره کنم، اگر تمام مطالب آموزشی را هم یکجا قراربدهیم، تاثیری بر یادگیری شما ندارد و چه بسا باعث شود، روند یادگیری کند گردد!
چرا؟
به این دلیل که کسب مهارت حاصل حدود 20 درصد آگاهی و 80 درصد تمرین، تلاش و پشتکار است.
«کارِ نیکو کردن از پُرکردن است.»
منظور آن است که برای به دست آوردن نتیجه ی خوب و موفق در هر کاری باید تلاش، کوشش و تمرین زیاد داشت.
موفقیت در هر کاری زمانی حاصل می شود که با تمرین و مُمارست زیاد بر آن کار تسلط پیدا کنیم و بتوانیم درست و به موقع آن را انجام دهیم.
اصل این داستان، در «هفت پیکر» نظامی ذکر شده و به ماجرای بهرام گور، پادشاه ساسانی و کنیزکِ چینی اش اشاره دارد.
موفق باشید
باز هم تشکر
اما بالاخره احتیاج هست یه سری خط و سرمشق به ما بدهید تا ما هم در این مدت بیکار نباشیم .
چون بشدت در این موضوع با رفرنس فارسی، خلا اطلاعاتی هست ، و طبیعتا وقفه میفته.
بله، حتماً
بیش از 20 بخش، و به اندازه کافی سرمشق و تمرین پیش رو داریم
موفق باشید
جناب مهندس سلام
وقت بخیر و خدا قوت.
بسیار عالی بود. هم شروع و هم مطالب.
دوستان توجه کنند شاید خیلی از ما ها حتی درباره موضوعی مطالب بلد باشیم ولی جرات ارائه نداشته باشیم. به خاطر خیلی مسائل مثل ترس و…
بنابراین کار جناب مهندس واقعا قابل تحسین است. و روی هدف خوبی متمرکز شدند.
من هم بی صبرانه منتظر بقیه مطالب هستم و آرزوی موفقیت دارم.
سلام و احترام
تشکر می کنم که مطالب را با دقت دنبال می نمایید
موفق باشید
سلام.
وقت بخیر .
اگر قرار هست که کد سیستم عامل را برای هسته مورد نظر خودمون( که صد در صد با pc خودمون تفاوت داره ) کمپایل کنیم .
دیگه پس چرا روی سیستم باید لینوکس نصب کنیم ؟
سلام
وقت بخیر
اگر با ما همراه باشید در مبحث Toolchain جواب کامل سوالتان را خواهید گرفت، به صورت خیلی خلاصه برای انجام این کار که cross compile نامیده میشود نیاز به سیستم عامل لینوکس است.
سلام این ۱۵۰ گیگ حاتما باید از درایو c باشه یا از درایوهای دیگه هم میشه؟
سلام بر شما
لینوکس نیاز به پارتیشن بندی خاص خود را دارد.
شما اگر سیستم ویندوزی دارید و قصد نصب کردن لینوکس را دارید نیاز است که در ابتدا فضای خالی برای پارتیشنهای لینوکس، در هارد خود ایجاد کنید.
در حدود 150 گیگ فضا را با نرم افزار Disk Management که جزیی از نرمافزارهای خود ویندوز هست یا سایر نرم افزارهای مخصوص پارتیشن بندی میتوانید ایجاد کنید.
اگر کاربر پیشرفته ویندوز نیستید و تا به حال اقدام به پارتیشن بندی سیستمی نکردهاید پیشنهاد میشود ابتدا مطالعه دقیق انجام دهید و بر روی یک هارد به غیر از هارد اصلی کامپیوترتان اقدام به این کار نمایید، تا دچار پریدن ویندوز و نرم افزارهای خود نشوید، یا از یک کاربر پیشرفته برای نصب لینوکس کمک بگیرید.
موفق باشید
سلام
برای یادگیری لینوکس دوره ی LPIC1و LPIC2 آقای جادی خیلی میتونه خوب باشه. گوگل کنید میاره آموزش ها رو. یه کتابی هم ایشون نوشته برای دوره اول
و
تا جایی که می دونم خوبه که swap دو برابر رم باشه و از 8 گیگ هم بیشتر نشه.
سلام بر شما
و تشکر از هم افزایی در مطلب
موفق باشید
بهتر است اشاره کنم،در رابطه با موضوع 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/
ممنون
و
باز هم ممنون برای نشر دانشتون
سلام…
عالی عالی عالییی …
دستتون درد نکنه …
منتظریم 🙂
سلام علی جان
سپاس
به شدت منتظر بقیش هستیم…
سلام و تشکر، در تلاش هستیم، حسین جان
سلام، خیلی عالیه. امیدوارم این مبحث با همین انرژی ادامه پیدا کنه.
الان اگه اینقدر قیمت این برد با این امکانات پایینه، چه لزومی داره پس سراغ کرتکس m4 و m7 یا … رفت که بعضا به مراتب قیمتشون بیشتر از ۵ دلاره؟
سلام بر علی
سپاس از شما
ببینید، مختصر و مفید عرض می کنم، در این دنیای بزرگ با این همه کثرت شاید برای انجام یک کار چند روش مشترک وجود داشته باشد و گاهی تنها یک راه وجود خواهد داشت، و این مهم وابسته به درک صورت مسئله، نیاز پروژه و دانش در دسترس مجری و عوامل دیگری می باشد. که با کسب آگاهی، کار و تمرین و کسب تجربه از منابع معتبر به مرور نحوه انتخاب صحیح روش اجرا، فراگرفته شده و مرز بین این تجهیزات برای متخصص مربوطه آشکار میگردد.
با علاقه منتظر قسمت بعد هستیم
سلام و تشکر
سلام
آقا خدا رفتگان رو بیامرزه
زندگان رو برات حفظ کنه و
هر چی میخوای بهت بده
خیر ببینی به قول مادرها
من به عمره دنبال جواب این سوال هام
🙂
تا آخرین جلسات، همین سوالات اولیه رو هم خوب جواب بدی انگار یه ماشین خاموش رو هل دادی که برای روشن شدن و زدن به دل جاده فقط باطری نداره که استارت بزنه.
من دعاگوی شما هستم ، فقط وسطش ول نکن که دلم میشکنه
:-)))))
ا آخرش پاتم، تئو ی و عملی
مرسی که هستی
سلام بر امیر پر انرژی عزیز
تشکر می کنم از دعای خیرتان.
امیدواریم در این راه بتوانیم گامی هرچند کوچک ولی محکم برداشته و در کنار یکدیگر باعث پیشرفت میهن مان ایران شویم.
سلام مهندس ممنون از ارائه این اموزش مفید وارزشمند ..
مهندس انشالا اموزش ادامه دار باشه
درمورد قیمت 5 دلاری ، اما در فروشگاه های داخلی مبلغ بیشتر از 300هزارتومنه ..
سلام جناب عابدینی
و تشکر از شما
معیار مقایسه ما قیمت ارائه شده توسط سازنده است، و البته ارزش افزوده این کار در کسب مهارت استفاده از امبدد لینوکس و دنیایی از توانایی است که بر روی فرد گشوده میشود.
در مورد قیمت تمام شده همانطور که می دانید، در هر نقطه از دنیا هزینه های حمل، مالیات و مواردی از این دست، کم یا زیاد وجود دارد، و البته انصاف وارد کننده.
سلام وقت به خیر
آموزش ها چند وقت یه بار آپلود میشه
و اینکه میشه مراجع خوب رو هم معرفی کنید؟
با تشکر
ما هم منتظریم برای ادامه ?
سلام و تشکر
سلام بر سعید عزیز
در تلاش هستیم، هفته ای ۲ مقاله داشته باشیم.
منابع هم معرفی میشوند، شما مطالعه را از اولین منبع ذکر شده در همین مقاله شروع کنید.
درود بر شما عالی بود
سلام و سپاس
با سلام و تشکر بابت مطلب خوبتون
امیدوارم که پر انرژی این مسیر رو ادامه بدید.
ولی اگر شما رزبری زیرو رو 5 که هیچ 10 هم به کنار 15 دلارشم تو ایران سراغ داشتید به ما هم بگید تا بخریم بدیم به یه پروژه بی چاره ای که خیلی کارش لنگه.
خدا خیرتون بده.
سلام
ممنون از توجه شما
پایه مقایسه بر اساس قیمت های تولید کننده می باشد، دقت داشته باشید، ارزش افزوده نهفته در کسب این مهارت در ساخت محصولات، فارغ است از این شش و پنچ !
سلام
بسیار مبحث مهم و عالیه ایشالا که ادامه دار باشه
با تشکر از شما بابت انتشار دانشتون
سلام بر سجاد
با تشکر از شما
چقدر سواپ؟ ٨ یا ١٦؟
نمیخوام ملانغتی بازی دربیارم،ولی کلا دارید رو هوا آموزش میدید.یه استاد داشتیم دوره لیسانس سر کلاس الکترونیک ٣ میگفت “یه حساب سرانگشتی میکنیم” و حدودی جوابها رو بدست میاورد. ولی دنیای نرم افزار دنیای حشاب سرانگشتی و حدودی نیست.
اگر از ssd استفاده میکنید احتیاج به سواپ ندارید.
در غیر این صورت و یا در صورتیکه احساس میکنید باید سواپ داشته باشید، حداقل به اندازه رم سیستم و حداکثر 16 گیگابایت.
من رم سیستمم 4 گیگه،سواپمم 4 گیگه و فقط وقتی سیستمم درگیر دیپ لرنینگ بوده رفته سراغ سواپ و کلا از سواپ استفاده نکردم تو این هفت هشت سالی که از ویندوز کوچیدم به لینوکس.
بی صبرانه منتظر ادامه اش میمونم و مشتاقانه آموزشتونو میخونم.
سلام علی آقا
ممنون از حسن توجه شما و امیدواریم همه مخاطبین مثل شما، فعال و پر انرژی باشند 🙂
نکته اول بحث swap و نصب سیستم عامل و پارتیشن بندی بیشتر در حیطه Linux System Administrator هست که ما قصد ورود به این حوزه را نداریم و حتی پاسخی هم به سوال swap چیست، داده نشده و حتی هیچ اسمی از root و home اورده نشده و این قسمت به خواننده عمیق واگذار شده است.
نکته دوم اینکه مقدار دقیقی برای swap نمی توان بیان کرد چون به موارد مختلفی بستگی دارد، ولی برای ubuntu می توان گفت اگر نیاز به hibernate کردن سیستم خود ندارید و RAM سیستم شما بیشتر از 1 گیگ هست (که معمولا هست)، حداقل میزان swap می بایست جذر میزان رم باشد، اگر میخواهید hibernate کنید سیستم را روی حداقل میزان swap باید به اندازه رم باشد یا دو برابر.
با این توضیحات و با فرض اینکه رم سیستمها در حال حاضر، معمولا 8 یا 16 هست، آن اعداد بیان شده.
نکته سوم سایز swap home root رو بعد از نصب هم می توان تغییر داد.
نکته چهارمی هم هست البته!
بله.همه صحبتهای شما تایید میشه.
منم پشیمون شدم بحثش رو کردم،فرضا یه کاربر ویندوزی تازه میخواد کوچ کنه به لینوکس،درگیر این حساب کتابها بشه که بیشتر بدرد آزمون lpic میخورند تا کاربر عادی با کاربردهای معمول،مسلما عطای لینوکس رو به لقای اون میبخشه.
پیروز باشید
سلام
مهندس اگر چندتا کتاب مناسب هم معرفی کنید (زبان اصلی و یا فارسی) خیلی عالی میشه
یا کلا چندتا منبع خوب
البته این سایت elinux.org هم خیلی خوب بود اما به نظر بیشتر شبیه ویکیپدیا هست تا آموزش
سلام بر مهدی
بله حتماً، البته در همین مقاله هم یک منبع برای شروع به کار معرفی شده است.
” کار عمیق “
سلام.
خیلی وقته منتظر این آموزش بودم.
از جناب Rich_Dad به خاطر این آموزش خوبی که شروع کردن کمال تشکر رو دارم چون واقعا چنین آموزشی به زبان فارسی کمیابه و کمتر کسی سراغ چنین موضوعی میره.
سلام بر علی عزیز
ممنون از شما که پیگیر موضوع هستید و ما هم در حال فعالیت برای تکمیل موضوع می باشیم
* موردی که به همه عزیزان و همراهان خواستم خاطر نشان کنم اینست: در صورتی که علاقه مند به فعالیت در این زمینه هستید، پیوسته در حال مطالعه و کار بر روی مبحث این مقاله باشید تا بتوانید به نتیجه مطلوب برسید.
به صورت کلی، کسب مهارت در انجام یک کار، حاصل 20 درصد کسب دانش و 80 درصد کار عملی و پشتکار می باشد *
موفق باشید
البته این نکته هم در نظر داشته باشید چیزی که اونور ۵ دلار و آردینو ازش گرون تره اینور که بیاد خیلی به صرفه و منطقی نیست
راستی یه آموزشم اگه شد درمورد دامپ فریمور با jtag و uart بزارید اگه یوقتی فریمور در دسترس نبود بتونیم از خوده برد دامپ کنیم 🙂
سلام بر شما و تشکر
قیمت در نظر گرفته شده برای میکروکنترلر بر اساس قیمت اعلام شده از سوی سازنده برای خرید ۱۰۰۰۰ عدد است.
این مقاله، که اولین مقاله از سری مقالات امبدد لینوکس است، بر اساس کامپایل سیستم عامل و سایر موارد لازم برای ساختن یک فریمور کامل می باشد و در مورد دامپ فریمور و مواردی که در زمینه مهندسی معکوس است، با توجه به مخاطب و پس از تکمیل این سری مقاله تصمیم گیری خواهدشد.