OpenWrt Forum Archive

Topic: Brand New Developer (or wannabe actually)

The content of this topic has been archived on 29 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

I am looking for a little guidance and help:
I'd really like to get my feet wet this year and learn how to do this or at
least learn how to be able to help out. 
My main goal is to have the ability to build and test on some of my own
hardware and play around in my own non production test scenarios at first. 
My focus and aim is to be able at first  build for hardware to be used myself and a tight group of licensed
ham radio operators that I know personally
Even more specifically: to be able to configure the Atheros radios/chipsets to work on ham frequencies
and not be bothering everybody here that is not interested or licensed to use those frequencies. 
I'd like to get started maybe with something simple like getting ahold of the source and build environments
and just compiling known setups that already work so I can see how it all comes together and how I can break things
myself and then fix them smile   

I have the mind and ability to learn how to do this stuff really well but right now I lack all of the specific experience
and much of the specific know-how.   
I am in the process of actually learning my way around C this year as I realize this is key.   
But anyhow yes, and please any suggestions on where to get started?   
I'm also unclear whether to start out with OpenWRT or LEDE or BOTH.
As I understand they have come back together again somewhat. 
I'm a beginner at this but have a pretty good grasp of what needs to be done . 



I tried to recompile "snapshot" yesterday and was successful to recompile Kernel dependant code and binaries images (WRT3200ACM), I was less successful with "all packages" (still learning)

My advice:
- chose a decent/recent devel platform (I used a derivative of LFS x86_64)
- Git clone 'current openwrt'
- Git checkout -b "mybranch" v17.01.4

Use this branch to validate your devel platform, generate binaries to
flash your target hardware (with a stable code).

Then, once your devel platform is validated and you have a reference
point, you can move to the last release (or current master commit), and start
to work out your own code....

My 2 cents.

I'll be trying out some stuff. 
Not at all familiar with (any of) the development platform(s) yet or what (all of) the choices may be. 
I'm assuming there is ample documentation to get me started if I just look. 
If not or if it's not obvious where to start *please* give me some help and clues. 
Otherwise I will definitely find my way to a good starting point pretty quickly.

(Last edited by stevegladden on 6 Apr 2018, 03:15)

The discussion might have continued from here.