Skip to main content

Raspberry Pi CM5 Boot Image eMMC
سسٹم سافٹ ویئر انسٹال کرنے میں مشکلات

تعارف کا مسئلہ

ایک نئے منصوبے کے لئے، ہم نے Raspberry Pi Compute Module 5 (CM5) کو اپنے ہارڈ ویئر پلیٹ فارم کے طور پر استعمال کرنے کا فیصلہ کیا.

مجھے ایک ترقیاتی کٹ موصول ہوئی جس میں شامل ہیں:

  • Compute Module 5 (4 GB RAM and 32 GB eMMC)* 27W USB-C Type-C PD Power Supply* Compute Module 5 IO Board* Antenna Kit* Compute Module 5 IO Case* 2 x HDMI® to HDMI® Cable* Cooler for Compute Module 5* USB-A to USB-C Cable.
    کمپیوٹ ماڈیول 5 IO کیس

مقصد

ترقی کو آسان بنانے کے لئے ، میں مائیکرو ایس ڈی کارڈ سے (raspiOS) سسٹم سافٹ ویئر چلانا چاہتا تھا ، کیونکہ Compute Module 5 IO Board میں مائیکرو ایس ڈی کارڈ سلاٹ شامل ہے۔

میں نے مائیکرو ایس ڈی کارڈ پر تازہ ترین رسبیری پائی او ایس کو فلیش کرنے کے لئے Raspberry Pi Imager کا استعمال کیا ، کارڈ کو آئی او بورڈ پر سلاٹ میں داخل کیا ، اور سسٹم پر چلایا۔

تاہم ، او ایس میں بوٹ کرنے کے بجائے ، ڈسپلے نے ٹرمینل جیسا پیغام دکھایا جس میں لکھا تھا "ایس ڈی: کارڈ کا پتہ نہیں چلا" ، اور سسٹم بوٹ نہیں ہوا۔

اسباب اور اثرات

کچھ تحقیق کے بعد ، مجھے Compute Module 5کے لئے رسبیری پائی دستاویزات میں وضاحت ملی:

  • مائیکرو ایس ڈی کارڈ سلاٹ (صرف لائٹ ویرینٹس کے ساتھ استعمال کے لئے جس میں کوئی ای ایم ایم سی نہیں ہے؛ دیگر ورژن سلاٹ کو نظر انداز کرتے ہیں)

اس کا مطلب یہ ہے کہ مائیکرو ایس ڈی سلاٹ صرف "لائٹ" ورژن پر قابل استعمال ہے ، جس میں ای ایم ایم سی اسٹوریج شامل نہیں ہے۔ میرے سی ایم 5 میں 32 جی بی ای ایم ایم سی ہے ، لہذا بوٹ کے دوران ایس ڈی سلاٹ غیر فعال اور نظر انداز کردیا جاتا ہے۔

ای ایم ایم سی کے ساتھ سی ایم 5 پر سسٹم سافٹ ویئر انسٹال کرنے کا صحیح طریقہ

ای ایم ایم سی کے ساتھ سی ایم 5 پر آپریٹنگ سسٹم انسٹال کرنے کے لئے ، setting up the IO Boardکے لئے سرکاری ہدایات پر عمل کریں۔

ایک اہم قدم آئی او بورڈ پر جے 2 ہیڈر پر جمپر لگانا ہے۔ یہ سی ایم 5 کو یو ایس بی بوٹ موڈ میں رکھتا ہے ، جس سے آپ کے میزبان پی سی کو بڑے پیمانے پر اسٹوریج ڈیوائس کی طرح ای ایم ایم سی تک رسائی حاصل کرنے کی اجازت ملتی ہے۔

کمپیوٹ ماڈیول 5 IO بورڈ

آرپی بوٹ کے ساتھ مسئلہ اور حل

میری ترقیاتی مشین (اوبنٹو 22.04) پر ، میں نے ابتدائی طور پر rpiboot انسٹال کرنے کی کوشش کی:

sudo apt install rpiboot

تاہم ، یہ ورژن مناسب طریقے سے کام نہیں کرتا تھا - ممکنہ طور پر اس کی وجہ یہ ہے کہ یہ پرانا ہے یا سی ایم 5 کے ساتھ مطابقت نہیں رکھتا ہے۔

اس کے بجائے، مجھے ماخذ سے آرپی بوٹ بنانا پڑا۔ یہاں اقدامات پر عمل کریں:

سرکاری ذخیرے کو کلون کریں:

git clone --recurse-submodules --shallow-submodules --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot

### انحصار انسٹال کریں اور تعمیر کریں:

sudo apt install git libusb-1.0-0-dev pkg-config build-essential
make

### رن آرپی بوٹ

سی ایم 5 منسلک اور جگہ پر جے 2 جمپر کے ساتھ:

sudo ./rpiboot -d mass-storage-gadget64

سسٹم سی ایم 5 کے ای ایم ایم سی کا پتہ لگائے گا ، اور اب آپ رسبیری پائی امیجر یا ڈی ڈی کا استعمال کرتے ہوئے اس پر او ایس فلیش کرسکتے ہیں۔</:code4:>

</:code3:>

</:code2:></:code1:>

خلاصہ

  • سی ایم 5 ایس ڈی سلاٹ صرف لائٹ (کوئی ای ایم ایم سی نہیں) ورژن پر کام کرتا ہے۔
  • ای ایم ایم سی کے ساتھ سی ایم 5 فلیش کرنے کے لئے ، آپ کو ضروری ہے:
    ** جے 2 جمپر سیٹ کریں۔
    ** یو ایس بی پر ای ایم ایم سی کو بے نقاب کرنے کے لئے آرپی بوٹ کا استعمال کریں۔
  • اگر پیک شدہ رپیبوٹ کام نہیں کرتا ہے تو ، اسے ذریعہ سے بنائیں۔

ایک بار ایسا ہونے کے بعد ، آپ رسبیری پائی او ایس کو براہ راست ای ایم ایم سی پر فلیش کرسکتے ہیں جیسے یہ ایس ڈی کارڈ ہو۔