Embedded Linux
Our Experiences with Embedded Linux
- Hardware/Project specific configuration for Yocto build system
e.g.
- define specific Yocto layer and priority's
- define own Yocto distribution
- definition of images for flash file system
- definition of recipes for own developed software components
- configuration of recipes with bbappend files - Configuration of U-Boot and Linux kernel for specific Hardware
- Backport of Drivers and Kernel Features
e.g. for Linux Wifi driver - Project specific application development
e.g.:
- Audio Video Bridging (AVB) avb taker, avb listener and avb control applications in C and C++
- network manager in python for network decices and services like Wifi, LTE Modem, dhcl, dns, firewall
- UDS Application e.g. for diagnostic services , Fault manager and update procedures - Security relevant measures
Secure Boot Process, AppArmor (Mandatory Access Control), Firewall, Secure update procedures, CVE checks - Integration of third party software components
e.g.:
- VPN solution
- captive portal solution - Verification
Static code analysis, Unit-, Integration- and System tests
Tools and Languages
C++, C, Python, Bash, docker, git, svn, bitbucket, jira, confluence, Jenkins, codechecker, llvm, Doors