Zephyr and custom boards
For some time I'm following the Circuit Dojo channel. I'm sure the guy (Jared Wolff) knows what he's talking about since he has a web store with embedded electronics products of his own making (including a tiny nRF9160 based circuit board).
In recent times he seemingly specialized the channel to represent the theme of the Zephyr RTOS by organizing live streams under the umbrella ZEPHYR: 101. These might be very helpful for those new to Zephyr as whole because he provides essential (sometimes basic, sometimes more advanced) information on a specific subject.
For instance, the latest video is dedicated to the particular way one can configure their Zephyr based application to work with their custom tinkered board. In the general case a vanilla Zephyr should work but as a specific example it is said that the nRF916x type of boards would require the nRF Connect SDK. With that example he says that any of the dependencies of the custom board must be satisfied prior to working out the project.
The essence is that additional configuration should be prepared - the so called out of device tree, and the desired configuration is treated by the RTOS as an external configuration or as a module. As a project any of those modules must include a zephyr/module.yml configuration file in their structure.
Currently I'm a bit far away from creating any custom boards, yet this additional information about the Zephyr RTOS broadens a bit my knowledge about it. So far I've used the operating system only on Nordic Semiconductor devices and seeing how it can be used on a different (even custom) hardware kind of broadens my initial perspective.
Comments
Post a Comment