我正在尝试为BeagleBoard xM(Rev. C)构建自定义Linux。我做了很多C / C ++,但是是从头开始构建和安装Linux的初学者。
我使用了Yocto Project构建工具(https://www.yoctoproject.org/),该工具看起来很有希望-它为u-Boot引导加载程序,Linux内核和根文件系统构建了文件。
本页提供有关使用Yocto生成的文件设置微型SD卡的说明。但是,图像文件包括“ .dtb”文件,在安装说明中未提及。
这个文件与主板硬件有关吗?各个站点都提到加载dtd文件(也许在uEnv.txt中?),但是我没有找到任何详细信息。
我按照上面的说明使用MLO和u-boot.img设置了启动分区,而对uEnv.txt则有些混乱。我还用根文件系统设置了第二个分区。
我能够启动和登录(通过串行端口控制台),但看起来大多数板子硬件(例如,视频和包括以太网在内的所有USB设备)都无法正常工作。可能是因为我没有使用.dtb文件吗?
有人可以解释dtb以及如何在beagle板上使用它吗?谢谢!