Skip to main content

রাস্পবেরি পাই সিএম 5 বুট ইমেজ ইএমএমসি
সিস্টেম সফটওয়্যার ইনস্টল করতে সমস্যা

ভূমিকা সমস্যা

একটি নতুন প্রকল্পের জন্য, আমরা আমাদের হার্ডওয়্যার প্ল্যাটফর্ম হিসাবে 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 আইও কেস

লক্ষ্য

উন্নয়ন সহজতর করার জন্য, আমি একটি মাইক্রোএসডি কার্ড থেকে সিস্টেম সফ্টওয়্যার (raspiOS) চালাতে চেয়েছিলাম, যেহেতু Compute Module 5 IO Board একটি মাইক্রোএসডি কার্ড স্লট অন্তর্ভুক্ত রয়েছে।

আমি একটি মাইক্রোএসডি কার্ডে সর্বশেষতম রাস্পবেরি পাই ওএস ফ্ল্যাশ করতে Raspberry Pi Imager ব্যবহার করেছি, আইও বোর্ডের স্লটে কার্ডটি .োকিয়েছি এবং সিস্টেমে চালিত করেছি।

যাইহোক, ওএসে বুট করার পরিবর্তে, ডিসপ্লেটি "এসডি: কার্ড সনাক্ত করা হয়নি" বলে একটি টার্মিনালের মতো বার্তা দেখায় এবং সিস্টেমটি বুট হয়নি।

কারণ ও প্রভাব

কিছু গবেষণার পরে, আমি Compute Module 5জন্য রাস্পবেরি পাই ডকুমেন্টেশনে ব্যাখ্যা পেয়েছি:

  • মাইক্রোএসডি কার্ড স্লট (শুধুমাত্র ইএমএমসি ছাড়া লাইট ভেরিয়েন্টগুলির সাথে ব্যবহারের জন্য; অন্যান্য রূপগুলি স্লটটি উপেক্ষা করে)

এর মানে হল যে মাইক্রোএসডি স্লট শুধুমাত্র "লাইট" ভেরিয়েন্টে ব্যবহারযোগ্য, যা অনবোর্ড ইএমএমসি স্টোরেজ অন্তর্ভুক্ত করে না। আমার সিএম 5 এর 32 গিগাবাইট ইএমএমসি রয়েছে, তাই বুট করার সময় এসডি স্লটটি অক্ষম এবং উপেক্ষা করা হয়।

eMMC সহ CM5 এ সিস্টেম সফ্টওয়্যার ইনস্টল করার সঠিক উপায়

eMMC সহ CM5 এ অপারেটিং সিস্টেম ইনস্টল করতে, setting up the IO Boardজন্য অফিসিয়াল নির্দেশাবলী অনুসরণ করুন।

একটি গুরুত্বপূর্ণ পদক্ষেপ হ'ল আইও বোর্ডে জে 2 শিরোনামে একটি জাম্পার স্থাপন করা। এটি সিএম 5 কে ইউএসবি বুট মোডে রাখে, আপনার হোস্ট পিসিকে ভর-স্টোরেজ ডিভাইসের মতো ইএমএমসি অ্যাক্সেস করতে দেয়।

গণনা মডিউল 5 আইও বোর্ড

আরপিবুট এবং সমাধান নিয়ে সমস্যা

আমার ডেভেলপমেন্ট মেশিনে (উবুন্টু 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

### রান rpiboot

সিএম 5 সংযুক্ত এবং জে 2 জাম্পার জায়গায়:

sudo ./rpiboot -d mass-storage-gadget64

সিস্টেমটি সিএম 5 এর ইএমএমসি সনাক্ত করবে এবং আপনি এখন রাস্পবেরি পাই ইমেজার বা ডিডি ব্যবহার করে এটিতে ওএস ফ্ল্যাশ করতে পারেন।</:code4:>

</:code3:>

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

সারাংশ

  • সিএম 5 এসডি স্লট কেবল লাইট (কোনও ইএমএমসি নেই) ভেরিয়েন্টগুলিতে কাজ করে।
  • ইএমএমসি সহ একটি সিএম 5 ফ্ল্যাশ করতে আপনাকে অবশ্যই:
    ** জে 2 জাম্পার সেট করুন।
    ** ইউএসবির মাধ্যমে ইএমএমসি প্রকাশ করতে আরপিবুট ব্যবহার করুন।
  • যদি প্যাকেজযুক্ত আরপিবুট কাজ না করে তবে এটি উত্স থেকে তৈরি করুন।

এটি হয়ে গেলে, আপনি রাস্পবেরি পাই ওএসটি সরাসরি ইএমএমসিতে ফ্ল্যাশ করতে পারেন যেন এটি কোনও এসডি কার্ড।