我是u-boot的新手,在开发u-boot时遇到一个问题:如果我将设备驱动程序添加/初始化到u-boot中,那么u-boot如何知道对应的设备在哪里以及什么设备是吗有没有像内核一样注册设备或设备树的方法?
答案 0 :(得分:0)
将新板添加到U-boot就像这样。配置Uboot时,它将选择第4步中提到的相应设备。
设备树(DTS)也可用于列出2012年以来推出的设备信息。这仅描述了主板的硬件。
-> board/x_vendor/your_board/your_board.c
配置文件可以是Kconfig -> board/x_vendor/x_board/Kconfig
董事会-> board/x_vendor/your_board/Makefile
的制作文件
defconfig 执行此操作时,它将添加相应的设备代码。
示例。
configs/your_board_defconfig
CONFIG_ARM=y
CONFIG_ARCH_MX6=y
CONFIG_TARGET_MY_BOARD=y
CONFIG_MXC_UART=y
木板->include/configs/your_board.h
的头文件
-> arch/arm/Kconfig