How to start developing a custom firmware for a specific chipset?

Hello everyone,

I’m new to OpenWRT firmware development and I want to create a custom firmware for a specific chipset. I would like to understand the initial steps required for this process.

Specifically, I need guidance on:

  1. What are the essential files and configurations needed to build the firmware?
  2. How do I set up the build environment properly?
  3. Are there any specific device trees, patches, or drivers I need to modify?
  4. What should I check to ensure compatibility with my hardware?
  5. Are there any best practices or documentation that would help me get started?

Any insights or references to relevant documentation would be greatly appreciated!

Thanks in advance.

Your ask is too abstract.
Start here:
https://openwrt.org/docs/guide-developer/add.new.device

2 Likes