Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

বিগলবোন কালো

ওপেনথ্রেড বর্ডার রাউটার (ওটিবিআর) বিগলবোন ব্ল্যাক (বিবিবি) প্ল্যাটফর্মের জন্য সমর্থন সরবরাহ করে।

হার্ডওয়্যার প্রয়োজনীয়তা:

  • পাওয়ারের জন্য বাহ্যিক 5 ভি এসি অ্যাডাপ্টার
  • একটি 8 জিবি বা আরও বড় মাইক্রোএসডি কার্ড (এই গাইডের "এসডি কার্ড")
  • আরসিপি ডিজাইনে থ্রেড নেটওয়ার্ক সংযোগের জন্য একটি সমর্থিত ওপেনথ্রেড প্ল্যাটফর্ম (যেমন টিআই সিসি 2652 )

ওটিবিআরের সাথে বিবিবি ব্যবহার করতে:

  1. ফার্মওয়্যারটি ডাউনলোড করুন এবং এসডি কার্ডে ছবিটি লিখুন।
  2. এসডি কার্ড থেকে বিবিবি বুট করুন
  3. ওডিবিআর তৈরি ও ইনস্টল করার জন্য পর্যাপ্ত জায়গা তৈরি করতে এসডি কার্ড চিত্রটি প্রসারিত করুন
  4. ওটিবিআর তৈরি এবং ইনস্টল করুন

ফার্মওয়্যার ডাউনলোড করুন

  1. প্রস্তাবিত ফার্মওয়্যারটি মাইক্রোএসডি কার্ডের মাধ্যমে বিগলবোনের জন্য স্ট্রেচ :
    • ডেবিয়ান 9.1 2017-08-31 4 জিবি এসডি এলএক্সকিউটি
    • ফাইলের নাম: bone-debian-9.1-lxqt-armhf-2017-08-31-4gb.img.xz
  2. ইচার বা উইন 32 ডিস্ক ইমেজারের মতো কোনও সরঞ্জাম ব্যবহার করে ছবিটি একটি 8 জিবি বা বৃহত্তর এসডি কার্ডে লিখুন।

এসডি কার্ড থেকে বুট করুন

বিগলবোন কালো

বিবিবি অন-বোর্ড ফ্ল্যাশ মেমরি বা এসডি কার্ড থেকে বুট করতে পারে। ওটিবিআরের সাথে বিবিবি ব্যবহার করতে, আপনাকে এসডি কার্ডটি থেকে বুট করতে হবে, কারণ ওটিবিআর তৈরি এবং ইনস্টল করার জন্য অন-বোর্ড ফ্ল্যাশ মেমরিটি যথেষ্ট বড় নয়।

এসডি কার্ড থেকে বিবিবি বুট করতে:

  1. এসডি কার্ড .োকান।
  2. পাওয়ারটি সংযোগ বিচ্ছিন্ন করুন।
  3. বুট বোতাম টিপুন এবং ধরে রাখুন।
  4. শক্তি সংযোগ করুন।
  5. যখন LEDs জ্বলতে শুরু করে, তখন বুট বোতামটি ছেড়ে দিন।

এসডি কার্ড চিত্রটি প্রসারিত করুন

বিগল বোন ব্ল্যাক (বিবিবি) এর জন্য লিনাক্স চিত্রগুলি ইচ্ছাকৃতভাবে ছোট তৈরি করা হয়েছে যাতে ছবিটি যে কোনও 4 জিবি এসডি কার্ডে (বা বোর্ডে 4 জিবি ফ্ল্যাশ মেমোরি) রাখা যায়, তারপরে প্রয়োজন অনুসারে প্রসারিত করা যায়। মোটে প্রায় 300 এমবি খালি জায়গা রয়েছে। বিবিবি ব্যবহার করে ওপেনথ্রেড বর্ডার রাউটারটি ইনস্টল এবং নির্মাণের জন্য এটি পর্যাপ্ত জায়গা নাও হতে পারে।

সমস্যাটি সমাধান করতে:

  1. লিনাক্স চিত্রটি বৃহত্তর এসডি কার্ডে লিখুন (কমপক্ষে 8 জিবি)।
  2. চিত্রটির ~ 4 গিগাবাইট লিনাক্স পার্টিশনটি পুরো এসডি কার্ডের আকারের চেয়ে সামান্য কম প্রসারিত করুন। উদাহরণস্বরূপ, যদি কোনও 8 গিগাবাইট এসডি কার্ড ব্যবহার করে থাকে তবে এটিকে ~ 7 গিগাবাইটে প্রসারিত করুন। একটি 16 জিবি কার্ডের জন্য, এটি 15 গিগাবাইটে প্রসারিত করুন।
  3. এসডি কার্ড থেকে বিবিবি বুট করুন।

এসডি কার্ড পার্টিশন

একটি এসডি কার্ডের ডেটা কার্যকরভাবে ডেটা সেক্টরের ক্রমাগত অ্যারে। সেক্টরগুলি 0 দিয়ে শুরু হয় এবং সেক্টর N এ শেষ হতে পারে XX গিগাবাইটের কাছাকাছি, সঠিক শেষ নম্বরটি আসল এসডি কার্ডের উপর নির্ভরশীল।

সেক্টর 0-তে সর্বদা একটি এমএস-ডস পার্টিশন টেবিল থাকে। একটি এমএস-ডস পার্টিশন টেবিলটি 1 থেকে 4 পার্টিশন এন্ট্রি রাখতে পারে। প্রতিটি পার্টিশনটি এসডি কার্ডের সীমানার মধ্যে কোথাও X থেকে Y পর্যন্ত সেক্টরের ধারাবাহিক সিরিজ। এটি 4 টি সম্ভাব্য পার্টিশনের প্রতিটিটির পুনরাবৃত্তি করে। সাধারণত, পার্টিশনগুলি বিন্যাসে অবস্থিত, শেষে অব্যবহৃত কিছু সংখ্যার ( 0 থেকে N ) সাথে থাকে। এই "কিছু অব্যবহৃত সেক্টর" ( SOME_N ) আপনার সুবিধা পরে ব্যবহার করা যেতে পারে।

কোনও এসডি কার্ডে একটি ছবি লেখার সময়, সেক্টর 0 লেখাটি শুরু হয় এবং চিত্রের আকারের উপর নির্ভর করে SOME_N অগ্রসর হয়। আপনি যা করতে পারবেন না তা হ'ল চিত্রের চারপাশে বিভাজন প্রসারিত - এটি সম্ভব নয়। পরিবর্তে, একটি ক্যানভাসের চারপাশে একটি ছবির ফ্রেম চিন্তা করুন। ছবির ফ্রেমটি পার্টিশন এবং চিত্রটি ডেটা। আপনি যা করতে পারেন তা হ'ল বিদ্যমান চিত্রের ফ্রেমটিকে একটি বৃহত্তর সাথে প্রতিস্থাপন করা এবং এর মধ্যে ক্যানভাস প্রসারিত করুন:

  1. ডেটা মোছা না করে বিদ্যমান লিনাক্স পার্টিশনটি মুছুন। আপনি ছবির ফ্রেমটি সরিয়ে দিয়েছেন, তবে ছবিটি এখনও ক্যানভাসে উপস্থিত রয়েছে।
  2. একটি নতুন লিনাক্স পার্টিশন তৈরি করুন যা পুরানোটি শুরু হয়েছিল ঠিক সেখানে শুরু হয়েছিল, তবে এসডি কার্ডের শেষের দিকেই শেষ হবে। আপনি একটি বৃহত্তর ছবির ফ্রেম তৈরি করেছেন। ছবিটি — ডেটা still এখনও ক্যানভাসে রয়েছে। এই অপারেশন দ্বারা এটি সরানো হয়নি এবং দুর্নীতিগ্রস্থ হয়নি।
  3. নতুন পার্টিশনের সীমানার মধ্যে ফাইল সিস্টেমকে বাড়ানোর জন্য একটি ফাইল সিস্টেম-নির্দিষ্ট সরঞ্জাম ব্যবহার করুন। নতুন, বৃহত্তর ছবির ফ্রেমটি পূরণ করার জন্য ক্যানভাস প্রসারিত।

পদক্ষেপ 1: বর্তমান ডেটা পার্টিশন সনাক্ত করুন

  1. এসডি কার্ড থেকে বিবিবি বুট করুন।
  2. root হিসাবে লগ ইন করুন:
    sudo bash
    
  3. এসডি কার্ড ডেটা পার্টিশন সনাক্ত করুন:
    root@beaglebone:/home/debian# df -hT /
    Filesystem     Type  Size  Used Avail Use% Mounted on
    /dev/mmcblk0p1 ext4  3.3G  2.8G  295M  91% /
    
    Filesystem ক্ষেত্রের p1 প্রত্যয়টি পার্টিশন 1 এর নামকরণ কনভেনশন The ডিভাইসটি নিজেই /dev/mmcblk0 । এই উদাহরণে, কেবল 295 এমবি বিনামূল্যে are এটি ওটিবিআর তৈরি ও ইনস্টল করার জন্য পর্যাপ্ত জায়গা নয়।

পদক্ষেপ 2: নতুন, বৃহত্তর বিভাজন তৈরি করুন

  1. ডিভাইসে fdisk চালান (এসডি কার্ড):
    root@beaglebone:/home/debian# fdisk /dev/mmcblk0
    
    Welcome to fdisk (util-linux 2.25.2).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
  2. প্রারম্ভিক খাতটি সন্ধান করতে বর্তমান পার্টিশন সারণীটি মুদ্রণ করুন:
    Command (m for help): p
    Disk /dev/mmcblk0: 7.2 GiB, 7744782336 bytes, 15126528 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0xca52207f
    
    Device         Boot Start     End Sectors  Size Id Type
    /dev/mmcblk0p1 *     8192 6963199 6955008  3.3G 83 Linux
    
    Start ফিল্ডের মান হ'ল লক্ষ্য বিভাজনের জন্য প্রারম্ভিক ক্ষেত্র। এটা একটা সঙ্গে, ধাপ 1 হিসাবে একই পার্টিশন নাম দিয়ে তালিকাবদ্ধ থাকা উচিত Type এর Linux । উপরের আউটপুটে, শুরুর ক্ষেত্রটি 8192 is
  3. বিদ্যমান পার্টিশনটি মুছুন:
    Command (m for help): d
    Selected partition 1
    Partition 1 has been deleted.
    
  4. নতুন পার্টিশনটি তৈরি করুন, 1 এর একটি পার্টিশন নম্বর ব্যবহার করে, পূর্ববর্তী পার্টিশনের একই সূচনা ক্ষেত্র (এই উদাহরণে 8192 ) এবং এসডি কার্ডের আকারের চেয়ে 1 জিবি কম এমন একটি আকার। উদাহরণস্বরূপ, যদি কোনও 8 জিবি এসডি কার্ড ব্যবহার করে, +7G আকার নির্দিষ্ট করুন। একটি 16 গিগাবাইট এসডি কার্ডের জন্য, +15GB জিবি আকার নির্ধারণ করুন।
    Command (m for help): n
    Partition type
    p   primary (0 primary, 0 extended, 4 free)
    e   extended (container for logical partitions)
    Select (default p): p
    Partition number (1-4, default 1): 1
    First sector (2048-15126527, default 2048): 8192
    Last sector, +sectors or +size{K,M,G,T,P} (8192-15126527, default 15126527): +7G
    
    Created a new partition 1 of type 'Linux' and of size 7 GiB.
    
  5. fdisk নতুন সংস্করণগুলি আপনাকে পুরানো ডিস্কের ext4 স্বাক্ষর মুছতে অনুরোধ করবে। এই স্বাক্ষরটি মুছবেন না। অন্যথায়, ডেটা দূষিত হয়ে যায় এবং পুরো চিত্রটি অকেজো হয়ে যায়।
    Partition #1 contains a ext4 signature.
    
    Do you want to remove the signature [Y]/No: n
    
  6. ডিস্কে নতুন পার্টিশন টেবিলটি লিখুন এবং fdisk প্রস্থান করুন:
    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Re-reading the partition table failed.: Device or resource busy
    
    The kernel still uses the old table. The new table will be used at the next
    reboot or after you run partprobe(8) or kpartx(8).
    

পদক্ষেপ 3: ফাইল সিস্টেমের আকার পরিবর্তন করুন

ইমেজ ফাইল সিস্টেমটি নতুন প্রসারিত পার্টিশনের আকারকে পুনরায় আকার দিতে পুনরায় আকার দিন resize2fs ব্যবহার করুন। এই সরঞ্জামটি একটি ফাইল সিস্টেমকে প্রসারিত বা সঙ্কুচিত করে।

  1. বিবিবি পুনরায় বুট করুন।

    1. কিছু চিত্র পুনরায় বুট করার সময় একটি fsck ত্রুটি ফেলে দিতে পারে। fsck বুটে স্বয়ংক্রিয়ভাবে চলে এবং ফাইল সিস্টেমের ধারাবাহিকতার জন্য পরীক্ষা করে।

       Loading, please wait...
      [    4.873285]  remoteproc1: failed to load am335x-pru0-fw
      [    4.918852]  remoteproc1: request_firmware failed: -2
      [    4.924046] pru-rproc 4a334000.pru0: rproc_boot failed
      [    5.052414]  remoteproc1: failed to load am335x-pru1-fw
      [    5.069652]  remoteproc1: request_firmware failed: -2
      [    5.074889] pru-rproc 4a338000.pru1: rproc_boot failed
      fsck: error 2 (No such file or directory) while executing fsck.ext4 for /dev/mmcblk0p1
      fsck exited with status code 8
       
    2. আপনি যদি এই ত্রুটিটি পান তবে এটিকে উপেক্ষা করুন এবং লগইন প্রম্পটটি উপস্থিত হওয়ার জন্য প্রায় 20 সেকেন্ড অপেক্ষা করুন।

  2. root হিসাবে লগ ইন করুন:

    sudo bash
    
  3. লক্ষ্য বিভাজনের জন্য ফাইল সিস্টেমটিকে পুনরায় আকার দিন:

     root@beaglebone:/home/debian# resize2fs /dev/mmcblk0p1
    resize2fs 1.43 (17-May-2016)
    Filesystem at /dev/mmcblk0p1 is mounted on /; on-line resizing required
    old_desc_blocks = 1, new_desc_blocks = 1
    The filesystem on /dev/mmcblk0p1 is now 1835008 (4k) blocks long.
     
  4. বিবিবি পুনরায় বুট করুন।

  5. আপনি যদি fsck সমস্যার মুখোমুখি হয়ে থাকেন তবে, initramfs পুনর্নির্মাণ করুন, এটি লিনাক্স বুট করার সময় ব্যবহৃত প্রাথমিক র‌্যাম ফাইল সিস্টেম।

    sudo update-initramfs -u
    update-initramfs: Generating /boot/initrd.img-4.4.54-ti-r93
    
  6. বিবিবি পুনরায় বুট করুন। এটি fsck ত্রুটি ছাড়া বুট করা উচিত।

ওটিবিআর তৈরি এবং ইনস্টল করুন

ওটিবিআর নির্মাণ ও ইনস্টল করার নির্দেশাবলী জন্য বিল্ড এবং কনফিগারেশন দেখুন।

একটি পুনরায় কনফিগার করা এসডি কার্ড ক্লোন করুন (alচ্ছিক)

সহজ বিতরণের জন্য বিবিবি-র জন্য পুনরায় আকারযুক্ত লিনাক্স পার্টিশনের সাথে কনফিগার করা একটি এসডি কার্ড ক্লোন করা যেতে পারে।

সমস্যা: অনেক জিইউআই সরঞ্জাম পুরো এসডি কার্ডটি পড়ে the পার্টিশন শেষ হওয়ার পরে এবং শেষ সেক্টর অবধি বিনামূল্যে অঞ্চল সহ read এবং কেবলমাত্র চিত্রটির একটি অংশ পড়ার উপায় দেয় না। প্রতিটি এসডি কার্ডের ভাল এবং খারাপ ক্ষেত্রগুলির একটি আলাদা সংখ্যা রয়েছে এবং নতুন এসডি কার্ডের মোট বাইট আকার পুনরায় আকারিত চিত্রের (8.0 গিগাবাইট) চেয়ে ছোট (7.999 গিগাবাইট) হতে পারে। এই ক্ষেত্রে, পুনরায় আকারিত চিত্রটি নতুন এসডি কার্ডে ফিট করতে পারে না।

সমাধান: এসডি কার্ডের পূর্ণ আকারের চেয়ে সামান্য ছোট এমন একটি পার্টিশন আকার ব্যবহার করুন। এসডি কার্ড চিত্র প্রসারিত করুন 8 জিবি এসডি কার্ডের জন্য নতুন পার্টিশন আকার হিসাবে +7G ব্যবহার করে। এটি এমন একটি চিত্র তৈরি করে যা তুলনীয় 8 জিবি এসডি কার্ডে (খারাপ ক্ষেত্র নির্বিশেষে) নিরাপদে ফিট করার জন্য যথেষ্ট ছোট, যদিও এখনও ওটিবিআর তৈরি এবং ইনস্টল করার পক্ষে যথেষ্ট বড় large

"ডেটা ইমেজ" এর পুরো বাইট আকার গণনা করতে এবং সেই বাইট অফসেটে আইএমজি ফাইলটি কেটে ফেলতে ডেটা পার্টিশনের শেষ ক্ষেত্রটি ব্যবহার করুন। truncate কমান্ডটি ব্যবহার করা সহজ পদ্ধতি। truncate কমান্ডটি একটি স্ট্যান্ডার্ড ইউনিক্স কমান্ড লাইন সরঞ্জাম এবং এটি এমএসওয়াইএসের এমএস-উইন্ডোজ গিট ব্যাশ বিতরণে উপস্থিত রয়েছে।

  1. root হিসাবে, ডিভাইসে fdisk চালান (এসডি কার্ড):

     root@beaglebone:/home/debian# fdisk /dev/mmcblk0
    
    Welcome to fdisk (util-linux 2.25.2).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
     
  2. শেষের ক্ষেত্রটি সন্ধান করতে বর্তমান পার্টিশন সারণীটি মুদ্রণ করুন:

     Command (m for help): p
    Disk /dev/mmcblk0: 7.2 GiB, 7744782336 bytes, 15126528 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0xca52207f
    
    Device         Boot Start      End  Sectors Size Id Type
    /dev/mmcblk0p1       8192 14688255 14680064   7G 83 Linux
     

    এই উদাহরণে, শেষের ক্ষেত্রটি 14688255

  3. fdisk প্রস্থান করুন এবং চিত্রের মোট আকার গণনা করুন:

    1. শেষ পার্টিশনটি 14688255 সেক্টরে শেষ হবে।
    2. প্রতিটি সেক্টর 512 বাইট হয়।
    3. একটি এসডি কার্ডের প্রারম্ভিক ক্ষেত্রটি সর্বদা 0 । এই সেক্টরের অ্যাকাউন্টে 1 বাইট যুক্ত করুন।
    4. মোট আকার: (14688255 + 1) * 512 = 7520387072
  4. ইচার বা উইন 32 ডিস্ক ইমেজারের মতো একটি সরঞ্জাম ব্যবহার করে একটি .img ফাইলে এসডি কার্ড চিত্রটি পড়ুন।

  5. গণনা করা মোট আকারে চিত্র ফাইলটি কেটে দিন:

     root@beaglebone:/home/debian# truncate -s 7520387072  myimage.img
     
  6. বিতরণ করার জন্য কাটা কাটা চিত্র ফাইলটি অন্য এসডি কার্ডগুলিতে অনুলিপি করুন।