سلام .
سوالم یک مقدار عجیبه .
من با لینوکس کم کار کرد در حد اشنایی با اوبنتو . تا حالا از لینوکس استفاده نکردم اما برای یه کاری که میخوام انجام بدم نظرم به لینوکس تغییر کرد
بحث از این قراره که یه سیستم رو در نظر بگیرید مثلا خونه هوشمند که روش یه رزبری یا .. نصبه . اگه من یه برنامه با کیوت بنویسم برای کنترل نور بریزم رو رسبرین کارم رو راه میندازه اما مشکل این جاست . وقتی سیستم روشن میشه علامت تمشک رسبرین میاد بالا . وقتی سیستم عامل هم بالا اومد برنامه من ایکونش کنار مثلا ایکن پایتون خود رزبری قرار میگیره و طرف باید حتما رو برنامه که نوشتم کلیک کنه تا باز شه و اجرا شه .تازه طرف ممکنه پاشه بره به جای برنامه ای من که واسه سیستم خونه نوشته شده بقیه برنامه ها رو باز کنه واسه خودش ور بره .
حالا سوال من اینکه اگه بخوام به جای استفاده از سیستم بالا بیام یه کرنل خام بدون هیچ محیط ویژوال یا دسکتاپ رو جوری روش کار کنم که وقتی سیستم روشن شد علامتی که من میخوام نمایش داده بشه (مثلا علامت شرکت سفارش دهنده) بعدش مستقیم برنامه ای که واسه کنترل خونه هوشمند طراحی کردم بالا بیاد حتی کامند لاین هم در دسترس کاربر نباشه . فقط صفحهای که طراحی شده رو ببینه میشه این کارو کرد؟. این کارو با پلتفرم بیلدر و هسته ویندوز میشه انجام داد ( مثلATM ) اما گرونه بسیار !
حالا سوالام:
1- این کار که هسته لینوکس رو ورداریم از صفر واسش محیط درست کنیم عملا توزیع نویسی واسه لینوکس محسوب میشه؟مثل اوبنتو که نویسندش اومد دسکتاپ اضافه کرد به هستش اما ما فقط میخوایم یه پنجره اضافه کنیم؟
2- منبعی چیزی برای انجام این کار هست؟
3- کلاسای LPI متونه کمک کنه؟ تا چه سطحی؟
4- استدیو خاصی برای این کار هست که بشه هسته لینوکس رو add کرد بعد محیط سفارشی که خودمون ساختیم رو روش انداخت ؟
5-از اسن سیستم میشه برای مانیتورینک (چه رو ARM یا x86 ) استفاده کرد؟
البته من قصد اصلیم اینکه این روی x86 راه بندازم . روی یه کامپیوتر معمولی که مراحل پورت کردن arm هم نداشته باشه
ممنون
سوالم یک مقدار عجیبه .
من با لینوکس کم کار کرد در حد اشنایی با اوبنتو . تا حالا از لینوکس استفاده نکردم اما برای یه کاری که میخوام انجام بدم نظرم به لینوکس تغییر کرد
بحث از این قراره که یه سیستم رو در نظر بگیرید مثلا خونه هوشمند که روش یه رزبری یا .. نصبه . اگه من یه برنامه با کیوت بنویسم برای کنترل نور بریزم رو رسبرین کارم رو راه میندازه اما مشکل این جاست . وقتی سیستم روشن میشه علامت تمشک رسبرین میاد بالا . وقتی سیستم عامل هم بالا اومد برنامه من ایکونش کنار مثلا ایکن پایتون خود رزبری قرار میگیره و طرف باید حتما رو برنامه که نوشتم کلیک کنه تا باز شه و اجرا شه .تازه طرف ممکنه پاشه بره به جای برنامه ای من که واسه سیستم خونه نوشته شده بقیه برنامه ها رو باز کنه واسه خودش ور بره .
حالا سوال من اینکه اگه بخوام به جای استفاده از سیستم بالا بیام یه کرنل خام بدون هیچ محیط ویژوال یا دسکتاپ رو جوری روش کار کنم که وقتی سیستم روشن شد علامتی که من میخوام نمایش داده بشه (مثلا علامت شرکت سفارش دهنده) بعدش مستقیم برنامه ای که واسه کنترل خونه هوشمند طراحی کردم بالا بیاد حتی کامند لاین هم در دسترس کاربر نباشه . فقط صفحهای که طراحی شده رو ببینه میشه این کارو کرد؟. این کارو با پلتفرم بیلدر و هسته ویندوز میشه انجام داد ( مثلATM ) اما گرونه بسیار !
حالا سوالام:
1- این کار که هسته لینوکس رو ورداریم از صفر واسش محیط درست کنیم عملا توزیع نویسی واسه لینوکس محسوب میشه؟مثل اوبنتو که نویسندش اومد دسکتاپ اضافه کرد به هستش اما ما فقط میخوایم یه پنجره اضافه کنیم؟
2- منبعی چیزی برای انجام این کار هست؟
3- کلاسای LPI متونه کمک کنه؟ تا چه سطحی؟
4- استدیو خاصی برای این کار هست که بشه هسته لینوکس رو add کرد بعد محیط سفارشی که خودمون ساختیم رو روش انداخت ؟
5-از اسن سیستم میشه برای مانیتورینک (چه رو ARM یا x86 ) استفاده کرد؟
البته من قصد اصلیم اینکه این روی x86 راه بندازم . روی یه کامپیوتر معمولی که مراحل پورت کردن arm هم نداشته باشه
ممنون
دیدگاه