How to install OpenWrt on a CM4-WRT-A router

The first step is to generate a firmware image with all the necessary drivers to access the second Ethernet port (ETH1), NVME storage devices, as well as the i2c bus on the CM4-WRT-A router board.
The first step is to generate a firmware image with all the necessary drivers to access the second Ethernet port (ETH1), NVME storage devices, as well as the i2c bus on the CM4-WRT-A router board.
The CM4-WRT-A software includes a service called picod, which naively supports ubus (micro bus). The OpenWrt micro bus architecture provides inter-process communication between various daemons and applications in the OpenWrt project.