Saya mencoba membangun Linux khusus untuk BeagleBoard xM (Rev. C). Saya melakukan banyak C / C ++ tetapi saya pemula dalam membangun dan menginstal Linux dari awal.
Saya menggunakan Yocto Project build appliance ( https://www.yoctoproject.org/ ) yang sepertinya menjanjikan - ia membuat file untuk boot loader u-Boot, kernel Linux dan sistem file root.
Halaman ini memberikan instruksi untuk mengatur kartu micro SD dengan file yang dihasilkan Yocto. Namun, file gambar menyertakan file ".dtb" yang tidak disebutkan dalam instruksi pengaturan.
Apakah file ini ada hubungannya dengan perangkat keras papan? Berbagai situs menyebutkan memuat file dtd (mungkin di uEnv.txt?) Tetapi saya belum menemukan informasi terperinci.
Saya menggunakan instruksi di atas untuk mengatur partisi boot dengan MLO dan u-boot.img, dan sedikit mengacaukan dengan uEnv.txt. Saya juga mengatur partisi kedua dengan sistem file root.
Saya dapat melakukan boot dan masuk (melalui konsol port serial), tetapi sepertinya sebagian besar perangkat keras papan - misalnya video dan semua perangkat USB termasuk ethernet - tidak berfungsi. Mungkinkah ini karena saya tidak menggunakan file .dtb?
Adakah yang bisa menjelaskan dtb dan bagaimana menggunakannya di papan beagle? Terima kasih!