【发布时间】:2020-06-13 10:35:59
【问题描述】:
我还没有找到关于如何将驱动程序模块添加到树外 Zephyr 项目的确切信息,所以我将自己提供答案。
【问题讨论】:
标签: zephyr-rtos
我还没有找到关于如何将驱动程序模块添加到树外 Zephyr 项目的确切信息,所以我将自己提供答案。
【问题讨论】:
标签: zephyr-rtos
变化:
CMakeLists.txt
+set(ZEPHYR_EXTRA_MODULES drivers/ololo)
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
prj.conf
+CONFIG_OLOLO=y
Kconfig
没有变化
新文件:
drivers/ololo/CMakeLists.txt
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_OLOLO ololo.c)
drivers/ololo/Kconfig
menuconfig OLOLO
bool "Ololo driver"
default y
select BLAH
depends on MEH
help
Enable support for ololo driver
if OLOLO
module = OLOLO
module-str = ololo
source "subsys/logging/Kconfig.template.log_config"
endif
drivers/ololo/ololo.c
/* Code goes here */
drivers/ololo/zephyr/module.yml
build:
cmake: .
kconfig: Kconfig
【讨论】: