Getting started with OpenWrt development?

Hi,

I'm a back-end developer interested in getting into OpenWrt development purely out of interest. This includes making contributions like adding support for routers.

What are some good places to start?

1 Like

Familiarize yourself with how it works, how it's built (ideally for an already supported device, x86_64 in a VM if you don't have any), how it all fits together. Adding support for a new device is a steep learning curve, possible, but not easy (depending on the target and how different your device is). Check the commits adding support for similar device of the same target.

2 Likes

I would suggest https://openwrt.org/docs/guide-developer/build-system/install-buildsystem as well. This will tell you how to setup the build environment. I've used both Ubuntu and Ubuntu under WSL2. This will get you setup to view the codebase and make actual changes