uboot中的设备驱动程序

时间:2018-10-06 15:26:37

标签: driver u-boot

我是u-boot的新手,在开发u-boot时遇到一个问题:如果我将设备驱动程序添加/初始化到u-boot中,那么u-boot如何知道对应的设备在哪里以及什么设备是吗有没有像内核一样注册设备或设备树的方法?

1 个答案:

答案 0 :(得分:0)

将新板添加到U-boot就像这样。配置Uboot时,它将选择第4步中提到的相应设备。

设备树(DTS)也可用于列出2012年以来推出的设备信息。这仅描述了主板的硬件。


  1. 需要创建董事会文件-> board/x_vendor/your_board/your_board.c
  2. 配置文件可以是Kconfig -> board/x_vendor/x_board/Kconfig

  3. 董事会-> board/x_vendor/your_board/Makefile的制作文件

  4. 板的
  5. defconfig 执行此操作时,它将添加相应的设备代码。

    示例。

    configs/your_board_defconfig
    CONFIG_ARM=y
    CONFIG_ARCH_MX6=y
    CONFIG_TARGET_MY_BOARD=y
    CONFIG_MXC_UART=y
    
  6. 木板->include/configs/your_board.h的头文件

  7. 板Kconfig必须来自体系结构Kconfig。 -> arch/arm/Kconfig