ایمبیڈڈ سافٹ ویئر - راسپبیری پائی 4 پر ایک نیلی اسکرین کا کمپیوٹر اسکرین شاٹ

Raspberry Pi 4 پر Qt

راسبیری پائی 4 پر QT

Qt کو اکثر گرافک انٹرفیس تیار کرنے کے لیے استعمال کیا جاتا ہے۔ Qt گرافیکل انٹرفیس بنانے کے لیے ++C لائبریریوں پر مشتمل ہوتا ہے جنہیں مختلف آپریٹنگ سسٹمز پر کمپائل کیا جا سکتا ہے۔ چونکہ اس کمپائلیشن کے لیے بہت زیادہ کمپیوٹنگ پاور کی ضرورت ہوتی ہے، لہٰذا نسبتاً کم پاور رکھنے والے پروسیسرز کے لیے مشورہ دیا جاتا ہے کہ منساب ہوگا کہ وہ ڈیولپمنٹ اور کمپائلیشن کسی ہوسٹ کمپیوٹر پر انجام دیں اور اس کے بعد ہی مکمل شدہ ایپلیکیشن کو ٹارگیٹ کمپیوٹر پر لوڈ کریں۔ Raspberry Pi 3 اور Pi 4 ماڈلز کے لیے Qt ایپلیکیشن کو تیار کرنے کے بارے میں آن لائن بہت سی ہدایات موجود ہیں۔

بدقسمتی سے، مجھے ایسی کوئی بھی ہدایت نہیں مل سکی ہے جو Raspberry Pi 4 اور ہماری ضروریات کے مطابق کام کرتی ہو۔

یہ ہدایات کافی حد تک https://github.com/abhiTronix/raspberry-pi-cross-compilers/blob/master/QT_build_instructions.md پر مبنی ہیں اور بعض جگہوں پر ان میں ترمیم بھی کی گئی ہے تاکہ یہ میری ضرورت کو پورا کریں۔

5.15.2 والا ورژن Qt کے لیے استعمال ہوتا ہے، اور میں ایک Ubuntu 20.0.4 LTS استعمال کرتا ہوں جو کہ کراس کمپائلیشن کے لیے vmware میں ہوسٹ کمپیوٹر کے طور پر انسٹال شدہ ہے۔

یہ کمپیوٹ ماڈیول 4 پر رسبیری پائی او ایس لائٹ انسٹال کرنے کے لئے ایک گائیڈ ہے۔ کام کے کمپیوٹر کے طور پر ، میں اوبنٹو 20 استعمال کرتا ہوں ، جو ورچوئل مشین میں انسٹال ہے۔

یہ رسبیری پائی 4 کے لئے کیو ٹی 5.15.2 کو کراس کمپائل کرنے اور اسے کمپیوٹ ماڈیول 4 پر انسٹال کرنے کے لئے ایک گائیڈ ہے۔ یہ رسبیری پائی 4 پر میرے بلاگ پوسٹ کیو ٹی کی تازہ کاری ہے ، اس فرق کے ساتھ کہ اس بار میں رسبیری پائی او ایس لائٹ استعمال کر رہا ہوں۔

یہ راسبیری پائی 4 کے لئے کراس مرتب کردہ کیو ٹی لائبریریوں کو استعمال کرنے اور رسبیری کے لئے ایپلی کیشنز بنانے کے لئے کیو ٹی-تخلیق کار کو تشکیل دینے کے لئے ایک گائیڈ ہے۔

ایمبیڈڈ سافٹ ویئر - یوکٹو بوٹ رسبیری ٹو کیو ٹی ایپلی کیشن کمپیوٹر کا اسکرین شاٹ

اس گائیڈ میں ہم آپ کو اس ضمن میں معلومات فراہم کرتے ہیں کہ ایک Raspberry Pi 4 کے لیے Qt اور Qt ڈیمو ایپلیکیشن کو انسٹال کرنے اور پھر اس Qt ڈیمو ایپلیکیشن کو آٹو اسٹارٹ (از خود شروع) کرنے کی غرض سے ایک Yocto پروجیکٹ کو کیسے سیٹ کریں۔

ایمبیڈڈ سافٹ ویئر - کیو ٹی کراس راسپبیری پائی 4 کے لئے سیٹ اپ اسکرپٹس مرتب کرتا ہے ایک کمپیوٹر پروگرام کا اسکرین شاٹ

اس صفحہ پر ہم linux ہوسٹ اور Raspberry Pi 4 پر کراس کمپائلنگ کو خود کار طور پر سیٹ کرنے کے لیے درکار اسکرپٹس کے ڈاؤن لوڈ لنکس فراہم کرتے ہیں اور ان کو استعمال کرنے کے طریقے کی تفصیل بھی۔

اس بلاگ میں ، میں ٹی سی پی / آئی پی پر موڈبس کنکشن کی مثال کے طور پر ایک چھوٹی سی کیو ٹی کوئیک ایپلی کیشن (کیو ایم ایل) فراہم کرنا چاہتا ہوں۔
کیو ٹی مثالوں میں ، مجھے موڈبس کنکشنز کے لئے صرف کیو ویجیٹ کی مثالیں ملی ہیں ، اور حال ہی میں اس کے لئے کیو ٹی کوئیک ایپلی کیشن بنانے کے بعد ، میں مثال کے طور پر اس کا پتلا ورژن فراہم کرنا چاہتا ہوں۔

اگر آپ نے رسبیری پائی 4 کے لئے کیو ٹی ایپلی کیشن - یا کوئی اور ایپلی کیشن بنائی ہے تو ، آپ اکثر چاہتے ہیں کہ ایپلی کیشن مکمل ہونے کے بعد رسبیری کو دوبارہ شروع کرنے کے فورا بعد ایپلی کیشن کو کال کیا جائے۔
یہ اکثر ابتدائی اسکرپٹ کے ساتھ کوشش کی جاتی ہے جو مختلف جگہوں پر داخل کیا جاسکتا ہے۔
تاہم ، اسے سسٹم کے ذریعہ ترتیب دینا زیادہ معقول ہے۔

ٹاسک ٹچ کنٹرولر پر نئے فرم ویئر کو اپ لوڈ کرنے کے لئے کیو ٹی کوئیک ایپلی کیشن (جی یو آئی) لکھنا تھا۔
اپ لوڈ سافٹ ویئر کارخانہ دار کی طرف سے ایک .exe ایپلی کیشن میں فراہم کیا گیا تھا جو ٹچ کنٹرولر پر ایک .bin فائل لوڈ کرتا ہے۔
میں کیو ٹی کلاس "کیو پروسیس" استعمال کرنا چاہتا تھا ، جسے شیل ایپلی کیشنز کو کال اور کنٹرول کرنے کے لئے استعمال کیا جاسکتا ہے۔ لینکس سائیڈ پر ، میں نے پہلے ہی اسے کئی بار کامیابی سے استعمال کیا تھا - لیکن ونڈوز پر یہ پہلے کام نہیں کرتا تھا۔