সুচিপত্র:

Yocto প্রজেক্ট ব্যবহার করে রাস্পবেরি পাই এর জন্য GNU/Linux ডিস্ট্রিবিউশন তৈরি করা: 6 টি ধাপ
Yocto প্রজেক্ট ব্যবহার করে রাস্পবেরি পাই এর জন্য GNU/Linux ডিস্ট্রিবিউশন তৈরি করা: 6 টি ধাপ

ভিডিও: Yocto প্রজেক্ট ব্যবহার করে রাস্পবেরি পাই এর জন্য GNU/Linux ডিস্ট্রিবিউশন তৈরি করা: 6 টি ধাপ

ভিডিও: Yocto প্রজেক্ট ব্যবহার করে রাস্পবেরি পাই এর জন্য GNU/Linux ডিস্ট্রিবিউশন তৈরি করা: 6 টি ধাপ
ভিডিও: Amassing simple project 2024, নভেম্বর
Anonim
Image
Image

রাস্পবেরি পাই সম্ভবত বাজারে সবচেয়ে জনপ্রিয় কম খরচে একক বোর্ড কম্পিউটার। এটি প্রায়শই ইন্টারনেট অফ থিংস এবং অন্যান্য এমবেডেড প্রকল্পের জন্য ব্যবহৃত হয়। বেশ কয়েকটি জিএনইউ/লিনাক্স বিতরণে রাস্পবেরি পাইয়ের জন্য দুর্দান্ত সমর্থন রয়েছে এবং রাস্পবেরি পাই 2 এর জন্য মাইক্রোসফ্ট উইন্ডোজও রয়েছে।

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

কাস্টম এমবেডেড লিনাক্স ডিস্ট্রিবিউশন নির্মাণের অন্যতম জনপ্রিয় উপায় হল Yocto Project ব্যবহার করা। Yocto হল Linux ফাউন্ডেশনের একটি সহযোগী প্রকল্প যা Openembedded ফ্রেমওয়ার্ক এবং বিটবেক বিল্ড ইঞ্জিন ব্যবহার করে। Poky হল Yocto প্রজেক্টের রেফারেন্স সিস্টেম যা ছয় মাসের রিলিজ চক্র। এটি বিভিন্ন প্যাকেজ এবং ছবি তৈরির জন্য স্তর এবং রেসিপিগুলিতে বিভক্ত মেটা ডেটা সরবরাহ করে।

এই টিউটোরিয়ালটি রাস্পবেরি পাই এর জন্য ন্যূনতম GNU/লিনাক্স বিতরণ সহ একটি চিত্র তৈরির সঠিক পদক্ষেপগুলি সরবরাহ করে, যার মধ্যে রয়েছে systemd এবং connman।

ধাপ 1: প্রস্তুত হচ্ছে

সোর্স কোড পান
সোর্স কোড পান

এই টিউটোরিয়ালের জন্য আপনার প্রয়োজন হবে:

  • জিএনইউ/লিনাক্স বিতরণ সহ ব্যক্তিগত কম্পিউটার, উদাহরণস্বরূপ উবুন্টু, যার উপর আপনি রাস্পবেরি পাই এর জন্য জিএনইউ/লিনাক্স বিতরণ তৈরি করবেন।
  • রাস্পবেরি পাই
  • আপনার রাস্পবেরি পাই এর সংস্করণের উপর নির্ভর করে মাইক্রোএসডি বা এসডি কার্ড
  • HDMI কেবল এবং একটি মনিটর
  • ইউএসবি কীবোর্ড
  • বিদ্যুৎ সরবরাহ

আপনার GNU/লিনাক্স বিতরণের উপর নির্ভর করে আপনার ব্যক্তিগত কম্পিউটারে প্রয়োজনীয় প্যাকেজ ইনস্টল করুন: https://www.yoctoproject.org/docs/2.0/yocto-projec…Notes (ইউনুস এমরেআই দ্বারা)

  • যদি আপনার হোম ডিরেক্টরি এনক্রিপ্ট করা থাকে তবে আপনি একটি ছবি বেক করতে পারবেন না কারণ এটি দীর্ঘ ফাইলের নামগুলিকে অনুমতি দেয় না
  • আপনার যদি ধীর সংযোগ থাকে তবে প্রাথমিক নির্মাণ খুব বেশি সময় নেয়
  • এসডি কার্ডে ছবিটি ফ্ল্যাশ করার সময় নিশ্চিত করুন যে আপনি প্রধান /dev /sdX নির্বাচন করেছেন, /dev /sdXp1 নয় বা অভ্যন্তরীণ অংশের অন্যান্য বৈচিত্র

ধাপ 2: সোর্স কোড পান

আপনার ব্যক্তিগত কম্পিউটারে নীচের ক্রিয়াগুলি সম্পাদন করুন:

  • গিট ব্যবহার করে ক্লোন পোকি (এই ক্ষেত্রে আমি Yocto প্রকল্পের রিলিজ জেথ্রো (2.0) ডাউনলোড করছি):

    git clone -b jethro git: //git.yoctoproject.org/poky

  • পোকি ডিরেক্টরিতে যান:

    সিডি পকি

  • ক্লোন মেটা-রাস্পবেরি:

    git clone -b jethro git: //git.yoctoproject.org/meta-raspberrypi

ধাপ 3: কনফিগার করুন

সজ্জিত করা
সজ্জিত করা
  • বিল্ড পরিবেশ শুরু করুন

    উৎস oe-init-build-env

  • Conf/bblayers.conf- এ BBLAYERS- এ মেটা-রাস্পবেরিপি যোগ করুন, তারপরে এটি একই রকম হওয়া উচিত (কিন্তু আপনার ক্ষেত্রে বিভিন্ন পথের সাথে):

    খেলোয়াড়? ="

    /home/leon/poky/meta \/home/leon/poky/meta-yocto home/home/leon/poky/meta-yocto-bsp home/home/leon/poky/meta-raspberrypi \"

  • Conf/local.conf খুলুন এবং আপনার রাস্পবেরি পাই মডেলের উপর নির্ভর করে মেশিনকে রাস্পবেরিপি, রাস্পবেরিপি 0, রাস্পবেরিপি 2 বা রাস্পবেরিপি 3 তে পরিবর্তন করুন, উদাহরণস্বরূপ:

    মেশিন ?? = "রাস্পবেরিপি 2"

  • মেগাবাইটে জিপিইউ মেমরি সেট করতে conf/local.conf এ নিম্নলিখিত লাইন যুক্ত করুন:

    GPU_MEM = "16"

  • Allyচ্ছিকভাবে, সিস্টেম ভি দিয়ে প্রতিস্থাপনের জন্য নিচের লাইনটি conf/local.conf এ যুক্ত করুন:

    DISTRO_FEATURES_append = "systemd"

    VIRTUAL-RUNTIME_init_manager = "systemd" DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" VIRTUAL-RUNTIME_initscripts = ""

  • Allyচ্ছিকভাবে, ছবিতে কমান্ড লাইন নেটওয়ার্ক ম্যানেজার কনম্যানকে অন্তর্ভুক্ত করতে নিচের লাইনটি conf/local.conf এ যুক্ত করুন:

    IMAGE_INSTALL_append = "connman connman-client"

ধাপ 4: একটি ছবি তৈরি করুন

একটি ছবি তৈরি করুন
একটি ছবি তৈরি করুন
  • আপনার রাস্পবেরি পাইয়ের জন্য একটি GNU/Linux বিতরণের ন্যূনতম চিত্র তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:

    বিটবেক আরপিআই-বেসিক-ইমেজ

দয়া করে মনে রাখবেন যে আপনার ব্যক্তিগত কম্পিউটারের হার্ডওয়্যার এবং ইন্টারনেট সংযোগের গতির উপর নির্ভর করে বিল্ডটি কয়েক ঘন্টা সময় নিতে পারে।

ধাপ 5: ফ্ল্যাশ এসডি কার্ড

যখন বিল্ডটি সম্পূর্ণ হবে তখন ছবিটি আপনার বিল্ড ডিরেক্টরিতে নিম্নলিখিত পথে অবস্থিত হবে:

আপনার কম্পিউটারে একটি মাইক্রোএসডি কার্ড প্লাগ করুন, X এর সংশ্লিষ্ট আইডি দিয়ে প্রতিস্থাপন করুন (যা lsblk বা fdisk -l এর মতো কমান্ডের মাধ্যমে পাওয়া যাবে) এবং এতে ইমেজটি ফ্ল্যাশ করতে নিম্নলিখিত কমান্ডগুলি চালান:

sudo umount /dev /sdX

sudo dd if = tmp/Deplo/images/raspberrypi2/core-image-weston-raspberrypi2.rpi-sdimg of =/dev/sdX sync sudo umount/dev/sdX

বিকল্পভাবে, যদি আপনি পছন্দ করেন তবে আপনি dd এর পরিবর্তে bmaptool ব্যবহার করতে পারেন।

এসডি কার্ড ফ্ল্যাশ করার সময় খুব সতর্ক থাকুন এবং নিশ্চিত করুন যে আপনি ডিভাইসের পথের জন্য সঠিক অক্ষর ব্যবহার করছেন। এটি আপনার নিজের ঝুঁকিতে করুন এবং মনে রাখবেন যে একটি ভুল আপনার ব্যক্তিগত কম্পিউটারে একটি ড্রাইভকে ক্ষতিগ্রস্ত করতে পারে!

ধাপ 6: বুট এবং পরীক্ষা

রাস্পবেরি পাই বুট করুন এবং ছবিটি সফলভাবে কাজ করছে তা যাচাই করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  • কোন পাসওয়ার্ড ছাড়াই রুট হিসাবে লগইন করুন
  • যদি কনম্যান ইনস্টল করা থাকে, যাচাই করুন যে এর systemd পরিষেবাগুলি লোড করা হয়েছে:

    systemctl অবস্থা -l connman

প্রস্তাবিত: