Драйвер устройства в Uboot - PullRequest
       8

Драйвер устройства в Uboot

0 голосов
/ 06 октября 2018

Я новичок в U-Boot, и у меня возникает вопрос, когда я разрабатываю U-Boot, что, если я добавлю / инициализирую драйвер устройства в U-Boot, как U-Boot узнает, где и какое соответствующее устройствоявляется?Есть ли способ зарегистрировать устройство или дерево устройств, как это делает ядро?

1 Ответ

0 голосов
/ 10 октября 2018

Добавление новой платы в 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. Плата Kconfig должна быть получена в архитектуре Kconfig.-> arch/arm/Kconfig
...