This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Adding in drivers into zephyr

Hey all


trying to understand how to add in drivers from zephyr into my project. an example like adding the w5500 module would that ential something like this ?

-1) copy contents of kconfig file into source kconfig (file: Kconfig.w5500 into -> prj.conf
-2) from cmakelists.txt in the ethernet directory 
    -- add zephyr_include_directories(${ZEPHYR_BASE}/subsys/net/l2)
    -- add zephyr_sources_ifdef(CONFIG_ETH_W5500 eth_w5500.c)
    -- add 

 if(CONFIG_ETH_NATIVE_POSIX)
zephyr_library()
zephyr_library_compile_definitions(
NO_POSIX_CHEATS
_BSD_SOURCE
_DEFAULT_SOURCE
)
zephyr_library_sources(
eth_native_posix.c
eth_native_posix_adapt.c
)
endif()


and then reload and enable it in menuconfig ?

Just want some confirmation before i start tinkering.
tried searching on the forum for a similiar question but i didnt see any results with "zephyr & drivers"
if these a page on https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/index.html that i've missed please pop that through as i've missed it

Thankyou !!

Related