আমি একটি বিগলবোর্ড এক্সএম (রেভ। সি) এর জন্য একটি কাস্টম লিনাক্স তৈরি করার চেষ্টা করছি। আমি প্রচুর সি / সি ++ করি তবে স্ক্র্যাচ থেকে লিনাক্স তৈরি এবং ইনস্টল করার এক শিক্ষানবিশ।
আমি ইয়োক্টো প্রজেক্ট বিল্ড অ্যাপ্লায়েন্স ( https://www.yoctoproject.org/ ) ব্যবহার করেছি যা আশাব্যঞ্জক বলে মনে হয়েছে - এটি ইউ-বুট বুট লোডার, লিনাক্স কার্নেল এবং রুট ফাইল সিস্টেমের জন্য ফাইলগুলি তৈরি করেছে।
এই পৃষ্ঠাটি ইয়োক্টো-উত্পাদিত ফাইলগুলির সাথে মাইক্রো এসডি কার্ড সেটআপ করার জন্য নির্দেশাবলী দেয়। তবে চিত্র ফাইলগুলিতে একটি ".dtb" ফাইল অন্তর্ভুক্ত রয়েছে যা সেট আপ নির্দেশিকাগুলিতে উল্লেখ করা হয়নি।
এই ফাইলটির কি বোর্ড হার্ডওয়্যার সাথে কিছু করার আছে? বিভিন্ন সাইটগুলি ডিটিডি ফাইল লোড করার কথা উল্লেখ করেছে (সম্ভবত uEnv.txt এ?) তবে আমি কোনও বিশদ তথ্য পাইনি।
আমি উপরোক্ত নির্দেশাবলীটি এমএলও এবং u-boot.img দিয়ে বুট পার্টিশন সেট আপ করতে ব্যবহার করেছি এবং uEnv.txt এর সাথে কিছুটা গণ্ডগোল করেছি। আমি রুট ফাইল সিস্টেমের সাথে একটি দ্বিতীয় বিভাজনও স্থাপন করেছি।
আমি বুট করতে এবং লগ ইন করতে সক্ষম হয়েছি (সিরিয়াল পোর্ট কনসোলের মাধ্যমে), তবে এটি বোর্ডের বেশিরভাগ হার্ডওয়্যার - যেমন ভিডিও এবং ইথারনেট সহ সমস্ত ইউএসবি ডিভাইসগুলির মতো কাজ করে নি। এটি হতে পারে কারণ আমি .dtb ফাইলটি ব্যবহার করছিলাম না?
কেউ কী ডিটিবি ব্যাখ্যা করতে পারেন এবং এটি কীভাবে বিগল বোর্ডে ব্যবহার করবেন? ধন্যবাদ!