![রাস্পবেরি পাই 4B এর জন্য 64 বিট আরটি কার্নেল সংকলন।: 5 টি ধাপ রাস্পবেরি পাই 4B এর জন্য 64 বিট আরটি কার্নেল সংকলন।: 5 টি ধাপ](https://i.howwhatproduce.com/images/001/image-528-24-j.webp)
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![রাস্পবেরি পাই 4 বি এর জন্য 64 বিট আরটি কার্নেল সংকলন। রাস্পবেরি পাই 4 বি এর জন্য 64 বিট আরটি কার্নেল সংকলন।](https://i.howwhatproduce.com/images/001/image-528-25-j.webp)
এই টিউটোরিয়ালটি রাস্পবেরি পাইতে 64 বিট রিয়েল টাইম কার্নেল নির্মাণ এবং ইনস্টলেশনের প্রক্রিয়াটি অন্তর্ভুক্ত করবে। ROS2 এবং অন্যান্য রিয়েল টাইম IOT সমাধানগুলির সম্পূর্ণ কার্যকারিতার জন্য RT কার্নেল অত্যন্ত গুরুত্বপূর্ণ।
কার্নেল x64 ভিত্তিক রাস্পবিয়ানে ইনস্টল করা হয়েছিল যা এখানে পাওয়া যাবে
বিঃদ্রঃ. এই টিউটোরিয়াল যদিও সহজবোধ্য লিনাক্স অপারেটিং সিস্টেমের প্রাথমিক জ্ঞান প্রয়োজন।
এছাড়াও এই প্ল্যাটফর্মের সীমাবদ্ধতার কারণে সমস্ত http লিংকের অভাব রয়েছে। তাদের ঠিক করার জন্য লিঙ্কের সামনে "h" যোগ করুন।
সরবরাহ
x64 ভিত্তিক পিসি লিনাক্স চালাচ্ছে
Raspberry Pi 4B এর সাথে Raspbian 64 ইতোমধ্যে ইন্সটল করা আছে
ইন্টারনেটে সংযোগ।
ধাপ 1: প্রয়োজনীয় সরঞ্জাম পাওয়া
প্রথমে আমাদের নেক্সেসেরি ডেভ টুলস বেছে নিতে হবে।
লিনাক্স টার্মিনালে নিম্নলিখিত কমান্ডগুলি কার্যকর করে এগুলি পাওয়া যেতে পারে
sudo apt-get build-essential libgmp-dev libmpfr-dev libmpc-dev libisl-dev libncurses5-dev bc git-core bison flexsudo apt-get install libncurses-dev libssl-dev
ধাপ 2: ক্রস সংকলনের জন্য নেটিভ বিল্ড টুলস কম্পাইলিং
পরবর্তী ধাপ হল আমাদের কার্নেলের ক্রস সংকলনের জন্য টুল প্রিপিয়ার এবং কম্পাইল করা।
ফার্স টুল যা আমরা ইনস্টল করব তা হল বিনুটিলস এই টিউটোরিয়ালটি বিনুটিলস সংস্করণ 2.35 দিয়ে পরীক্ষা করা হয়েছিল।
cd ~/Downloadswget ttps: //ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2tar xf binutils-2.35.tar.bz2cd binutils-2.35 /./ configure --prefix =/opt/aarch64- target = aarch64-linux-gnu --disable-nls
কনফিগারেশন শেষ হওয়ার পর আমাদের নিম্নলিখিত কমান্ড ব্যবহার করে প্রোগ্রাম কম্পাইল করতে হবে
make -jx
sudo ইনস্টল করুন
যেখানে -jx মানে আপনি কতগুলো কাজ চালাতে চান i parrarell। থাম্বের নিয়ম হল এটি আপনার সিস্টেমে থাকা থ্রেডের পরিমাণের চেয়ে বেশি নয়। (উদাহরণস্বরূপ make -j16)
এবং অবশেষে আমাদের পথটি রপ্তানি করতে হবে
PATH = $ PATH রপ্তানি করুন:/opt/aarch64/bin/
আমরা GCC নির্মাণ এবং ইনস্টলেশনের সাথে এগিয়ে যাই
cd..wget ttps: //ftp.gnu.org/gnu/gcc/gcc-8.4.0/gcc-8.4.0.tar.xztar xf gcc-8.4.0.tar.xzcd gcc-8.4.0/। /contrib/download_prerequisites। --disable-libssp --disable-decimal-float / --disable-libquadmath --disable-libvtv --disable-libgomp --disable-libatomic / --enable-languages = c --disable-multilib
আগের মতোই আমরা আমাদের কম্পাইলার তৈরি এবং ইনস্টল করি
all -gcc -jx করুন
sudo make install-gcc
যদি সবকিছু কমান্ড অনুসরণ করে মসৃণভাবে চলতে থাকে
/opt/aarch64/bin/aarch64-linux-gnu-gcc -v
এই অনুরূপ প্রতিক্রিয়া মধ্যে resoult করা উচিত।
ux-gnu-gcc -v অন্তর্নির্মিত চশমা ব্যবহার করে। COLLECT_GCC =/opt/aarch64/bin/aarch64-linux-gnu-gcc COLLECT_LTO_WRAPPER =/opt/aarch64/libexec/gcc/aarch64-linux-gnu/8.4.0/lto-wrapper লক্ষ্য: aarch64-linux-gnu এর সাথে কনফিগার করা: । --disable-decimal-float --disable-libquadmath --disable-libvtv --disable-libgomp --disable-libatomic --enable-languages = c --disable-multilib থ্রেড মডেল: একক gcc সংস্করণ 8.4.0 (GCC)
ধাপ 3: কার্নেল প্যাচ করা এবং কার্নেল কনফিগার করা।
এখন আমাদের কার্নেল এবং আরটি প্যাচ পাওয়ার সময়।
এই টিউটোরিয়ালে rpi কার্নেল v 5.4 এবং RT প্যাচ RT32 ব্যবহার করা হবে। এই সমন্বয় আমার জন্য ভাল কাজ করেছে। যাইহোক সবকিছু ভিন্ন সংস্করণের সাথে সূক্ষ্মভাবে কাজ করা উচিত।
mkdir r/rpi- কার্নেল
cd ~/rpi-kernel git clone ttps: //github.com/raspberrypi/linux.git -b rpi-5.4.y wget ttps: //mirrors.edge.kernel.org/pub/linux/kernel/projects/rt /5.4/older/patch-5.4.54-rt32.patch.gz mkdir কার্নেল-আউট সিডি লিনাক্স
তারপরে প্যাচটি আনপ্যাক করুন।
gzip -cd../patch-5.4.54-rt32.patch.gz | প্যাচ -পি 1 -ভার্বোজ
এবং Rpi 4B এর জন্য কনফিগারেশন শুরু করুন
O =../কার্নেল-আউট/ARCH = arm64 CROSS_COMPILE =/opt/aarch64/bin/aarch64-linux-gnu- bcm2711_defconfig
এর পরে আমাদের মেনু কনফিগ এ প্রবেশ করতে হবে
O =../কার্নেল-আউট/ARCH = arm64 CROSS_COMPILE =/opt/aarch64/bin/aarch64-linux-gnu- menuconfig করুন
যখন এটি lauches আমরা বিদ্যমান কনফিগারেশন প্রয়োজন, তারপর যান
সাধারণ -> প্রিমেশন মডেল এবং রিয়েল টাইম বিকল্প নির্বাচন করুন।
আমরা নতুন কনফিগারেশন সংরক্ষণ করি এবং মেনু থেকে প্রস্থান করি।
ধাপ 4: আরটি কার্নেল নির্মাণ
এখন তার সংকলনের সময়। মনে রাখবেন এটি আপনার পিসির ক্ষমতার উপর নির্ভর করে অনেক সময় নিতে পারে।
make -jx O =../ kernel-out/ ARCH = arm64 CROSS_COMPILE = aarch64-linux-gnu-
আগের মতো -jx মানে চাকরির সংখ্যা। সফল সংকলনের পরে আমাদের কার্নেল প্যাক করে রাস্পবেরি পাইতে পাঠাতে হবে। এটি করার জন্য আমরা নিম্নলিখিত কমান্ডগুলি চালাই।
রপ্তানি করুন out/arch/arm64/boot/Image../rt-kernel/boot/kernel8.imgcd $ INSTALL_MOD_PATHtar czf../rt-kernel.tgz *cd..
এখন আমাদের কার্নেল rt-kernel.tgz আর্কাইভের ভিতরে থাকা উচিত এবং এটি পাঠানো এবং ইনস্টল করার জন্য প্রস্তুত।
ধাপ 5: নতুন কার্নেল ইনস্টল করা
রাস্পবেরিতে আমাদের কার্নেল পাঠানোর সবচেয়ে সহজ উপায় হল scp ব্যবহার করা।
আমরা কেবল follwing কমান্ড চালাই।
scp rt-kernel.tgz pi@:/tmp
এখন আমাদের si এর মাধ্যমে আমাদের পাইতে লগইন করতে হবে এবং আমাদের কার্নেলটি আনপ্যাক করতে হবে।
ssh পাই
লগ ইন করার সময় আমরা নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আমাদের ফাইলগুলি অনুলিপি করি।
cd/tmptar xzf rt -kernel.tgz cd boot sudo cp -rd */boot/cd../lib sudo cp -dr */lib/cd../overlays sudo cp -dr */boot/overlays cd../ broadcom sudo cp -dr bcm* /boot /
তারপরে যা করতে হবে তা হল /boot/config.txt ফাইল সম্পাদনা করা এবং নিম্নলিখিত লাইন যোগ করা।
কার্নেল = kernel8.img
পাই পুনরায় বুট করার পরে সবকিছু ঠিকঠাক কাজ করা উচিত।
নতুন কার্নেল সফলভাবে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করার জন্য আপনি চালাতে পারেন
uname -a
কমান্ড
প্রস্তাবিত:
রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার পাইথন টিউটোরিয়াল: 4 ধাপ
![রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার পাইথন টিউটোরিয়াল: 4 ধাপ রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার পাইথন টিউটোরিয়াল: 4 ধাপ](https://i.howwhatproduce.com/images/004/image-9985-j.webp)
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, তিন-অক্ষ, ক্যাপাসিটিভ, 12 বিট রেজোলিউশনের মাইক্রো-মেশিন অ্যাকসিলরোমিটার। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য: 15 টি ধাপ (ছবি সহ)
![রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য: 15 টি ধাপ (ছবি সহ) রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য: 15 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/005/image-14597-j.webp)
রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড: আমরা জানি যে রাস্পবেরি পাই 3/4 বিল্ট ইন এডিসি (এনালগ টু ডিজিটাল কনভার্টার) এবং আরটিসি (রিয়েল টাইম ক্লক) দিয়ে আসে না তাই আমি একটি পিসিবি ডিজাইন করি যাতে 16 টি থাকে চ্যানেল 12 বিট এডিসি, আরটিসি, সিম 7600 4 জি মডিউল, পুশ বোতাম, রিলে, ইউএসবি পাওয়ার আউট, 5 ভি পাওয়ার আউট, 12 ভি পাওয়ার
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
![রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা](https://i.howwhatproduce.com/images/001/image-2658-16-j.webp)
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার জাভা টিউটোরিয়াল: 4 ধাপ
![রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার জাভা টিউটোরিয়াল: 4 ধাপ রাস্পবেরি পাই MMA8452Q 3-অক্ষ 12-বিট/8-বিট ডিজিটাল অ্যাকসিলরোমিটার জাভা টিউটোরিয়াল: 4 ধাপ](https://i.howwhatproduce.com/images/002/image-3153-20-j.webp)
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, থ্রি-অক্ষ, ক্যাপাসিটিভ, মাইক্রো-মেশিন অ্যাকসিলরোমিটার যার রেজুলেশন 12 বিট। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
![HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে](https://i.howwhatproduce.com/images/002/image-5563-20-j.webp)
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে