اجرای یک برنامه ساده QT روی برد sinux f1

سلام دوستان امیدوارم حالتون خوب باشه و برنامه هاتون بدون ارور
سوال بنده اینجا اینه که برای اجرای برنامه qt دو مورد البته تا جایی که میدونم باید لحاظ شه(البته موارد مربوط به سخت افزار و ساپورت کردن به کنار اینجا)
1-کراس کامپایل برنامه qt برای برد sinux f1 با استفاده از کامپایلر و تولچین مربوط به خودش
2-کانفیگ و کتابخانه ها و پلتفرم هایی که باید نصب شه رو کرنل ساخته شده روی buildroot
دوستان اگر در مورد این دوتا اطلاعات یا سورسی برای مطالعه دارند بسیار ممنون میشم :raised_hands:

سلام
در لینک آموزشی زیر برای چیپ V3s که برد Licheepi Zero میشه میتونید این اموزش رو بررسی کنید
این به شما کمک می کنه تا با نحوه تنظیمات و کامپایل و قرار دهی کیوتی در سورس رو یاد بگیرید و این کار رو برای چیپ های دیگر مثل f1c200 یا f1c100 اعمال کنید.(لینک چینی هست از پلاگین مترجم استفاده کنید مثلا چینی به انگلیسی)

https://licheezero.readthedocs.io/zh/latest/贡献/article%207.html

یک پیشنهاد شخصی هم میتونم بهتون بکنم “Qt برای چیپ های با حجم رم کمتر از 64MB اصلا وقت براش نگزارید اصلا به صرفه نیست و باعث OverFlow شدن Ram و ریست یا هنگ کردن Soc خواهد شد.”
پیشنهاد میشه برای soc های با حجم رم کمتر از 64 از لایه گرافیکی قدرتمند LVGL استفاده کرد.

4 پسندیده

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

پیشنهادی برای این قسمت دارید؟(البته گفتند که در نسخه بعدی اضافه میشه این قابلیت V9.0)
ولی از نظر اجرا روی سخت افزار های با ظرفیت رم پایین بله حرف شما کاملا درسته کتابخانه مفیدیه برای پروژه های سبک.

1 پسندیده

سلام و عرض ادب
خواهش میکنم. :pray:
برای پخش صوت و نمایش ویدئو چون هنوز در لایه گرافیکی lvgl این قابلیت افزوده نشده میتونید از قابلیت های خود لینوکس استفاده بفرماید.
بگزارید یک مثال خدمتون بگم:
مثل تصویر زیر میتونید Play و Pause شدن یک موزیک رو نمایش بدهید و در کد نیازه که Multi Thread کار کنید که یک thread به LVGL و دیگری برای پلیر صوتی باشه . که نیازه از handler کاربری LVGL فرمان کاربر مبنی بر play / pause / و غیره را دریافت و
میتونید در thread درایور صوتی مستقیما دسترسی"aplay" داشته و فایل مد نظر رو کنترل کنید.

image

2 پسندیده