2024-12-04 –, kirkstone
A view on how to structure a project so that it is easy to maintain, develop and share.
Based on several years and multiple commercial projects; a view on how to structure a project so that it is easy to maintain, develop and share:
- Splitting layers into 'Third-Party' and 'In-House' to remind you what to edit and what NOT to edit
- Using relative paths in configurations to make it easier to move and share with colleagues
- Maintaining 'Production' and 'Development' versions of the same image while switching between custom root filesystems and binary distributions
I have been a Unix and Linux consultant for over 30 years, starting out life with the large servers for the finance and aviation industries. The systems I worked on became smaller and smaller until about 15 years ago I ended up in the world of Embedded Linux, creating smart traffic systems.
Since then, I have stayed with Embedded Linux creating solutions for a variety of industries including medical and automotive.
I also share my experiences by teaching some of the Embedded Linux courses with Feabhas and regularly partake in the DevHeads discord channel.