ฉันพยายามสร้าง Linux เองสำหรับ BeagleBoard xM (Rev. C) ฉันทำ C / C ++ มาก แต่ฉันเป็นผู้เริ่มต้นในการสร้างและติดตั้ง Linux ตั้งแต่เริ่มต้น
ฉันใช้เครื่องมือสร้าง Yocto Project ( https://www.yoctoproject.org/ ) ซึ่งดูมีแนวโน้ม - มันสร้างไฟล์สำหรับตัวบูตบูท u-Boot เคอร์เนล Linux และระบบไฟล์รูท
หน้านี้ให้คำแนะนำสำหรับการตั้งค่า micro SD การ์ดด้วยไฟล์ที่สร้างขึ้น Yocto อย่างไรก็ตามไฟล์รูปภาพรวมถึงไฟล์ ".dtb" ซึ่งไม่ได้กล่าวถึงในขั้นตอนการตั้งค่า
ไฟล์นี้มีส่วนเกี่ยวข้องกับฮาร์ดแวร์บอร์ดหรือไม่? ไซต์ต่างๆพูดถึงการโหลดไฟล์ dtd (อาจเป็น uEnv.txt?) แต่ฉันไม่พบข้อมูลโดยละเอียด
ฉันใช้คำแนะนำข้างต้นเพื่อตั้งค่าพาร์ติชันสำหรับเริ่มระบบด้วย MLO และ u-boot.img และทำข้อผิดพลาดเล็กน้อยกับ uEnv.txt ฉันยังตั้งค่าพาร์ติชันที่สองด้วยระบบไฟล์ราก
ฉันสามารถบูตและล็อกอิน (ผ่านทางคอนโซลพอร์ตอนุกรม) ได้ แต่ดูเหมือนว่าฮาร์ดแวร์บอร์ดส่วนใหญ่เช่นวิดีโอและอุปกรณ์ USB ทั้งหมดรวมถึงอีเธอร์เน็ตไม่ทำงาน อาจเป็นเพราะฉันไม่ได้ใช้ไฟล์. dtb
ใครสามารถอธิบาย dtb และวิธีใช้บนกระดานบีเกิล ขอบคุณ!