Filed under ubus …
OpenWrt is an opensource Linux distribution which enables several Routers and Access Points. It is designed to be a lean router stack, but with a scaleable architecture where,it can be customized and extended with more features. It is possible that we can develop our own custom component and add it to the router stack conveniently.
This is the first part of a mini series dedicated to introduce openwrt bus architecture and adding a shell based custom component to Openwrt.
In the realm of Linux system software, there is always a constant thirst for improvements. One architecture replaces the other, along the paradigm shift in the resources availability and to cope with the new technologies. With the foreword, there are quite a lot of bus architectures available around Linux based systems. D-Bus is one of the prominent among them. The default bus system in the Ubuntu systems and in many of the other flavors of Linux systems be it both general purpose desktops or embedded platforms. In the light of router world explorations, one of the lightweight bus systems from the popular OS OpenWrt is actually so tiny that it is called microbus, ubus.