How to do Embedded Linux [not] right Lessons Learnt (chip maker) BSP R&D Managers need to learn Linux is not just a set of API's for their developers to learn Linux is FOSS. The FOSS R&D model is different Their engineers need to be encouraged to communicate and thus, need real Internet (git, mailing lists, ..) have to get clear indication what is confidential and what not FOSS is about cooperation. You don't need to reinvent the wheel don't include your own 802.11 stack in your wifi driver If you do not merge your code mainline, you end up in a maintenance nightmare