Я намагаюся створити спеціальний Linux для BeagleBoard xM (Rev. C). Я роблю багато C / C ++, але я новачок у створенні та установці Linux з нуля.
Я використав пристрій Yocto Project ( https://www.yoctoproject.org/ ), який здався перспективним - він створив файли для завантажувача u-Boot, ядра Linux та кореневої файлової системи.
На цій сторінці наведено вказівки щодо налаштування мікро SD-карти з файлами, створеними Yocto. Однак файли зображень містять файл ".dtb", який не згадується в інструкціях із налаштування.
Чи має цей файл щось спільне з обладнанням плати? На різних сайтах згадується завантаження файлів dtd (можливо, в uEnv.txt?), Але я не знайшов детальної інформації.
Я використав вищевказані інструкції для налаштування завантажувального розділу за допомогою MLO та u-boot.img, а також трохи поспілкувався з uEnv.txt. Я також створив другий розділ з кореневою файловою системою.
Мені вдалося завантажитися та увійти (через консоль послідовного порту), але, схоже, більшість апаратних засобів плат - наприклад, відео та всі USB-пристрої, включаючи Ethernet - не працювали. Можливо, це тому, що я не використовував файл .dtb?
Чи може хтось пояснити dtb і як його використовувати на дошці біглів? Спасибі!