【问题标题】:Device driver in ubootuboot中的设备驱动
【发布时间】:2018-10-10 16:48:17
【问题描述】:

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

【问题讨论】:

    标签: driver u-boot


    【解决方案1】:

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

    设备树(DTS)也用于列出从 2012 年开始引入的设备信息。这仅描述了您的主板硬件。


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

    3. 开发板的 Makefile -> board/x_vendor/your_board/Makefile

    4. 板的defconfig 当您这样做时,它将添加相应的设备代码。

      示例。

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

    6. board Kconfig 需要在架构 Kconfig 中获取。 -> arch/arm/Kconfig

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 2021-12-27
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多