13.1. PikaScript kernel advanced
- Overview of kernel development
Second, the construction of the kernel development environment
Test Driven Development
Kernel distribution and upstream and downstream
Kernel deployment environment: mcu ( ARM, Risc-V, Others )
13.1.2.1.1. Kernel requirements: cross-platform capability, stability
Only cross-platform, cross-platform Only fully tested can it be stable
13.1.2.1.2. Development requirements: mainstream platform, convenient debugging, complete testing tools
Use mainstream platforms, mainstream technologies, and build only one wheel at a time
13.1.2.1.3. Team requirements: Avoid relying on hardware, unified development environment
13.1.2.1.4. Project requirements: easy to deploy automation facilities, CI-CD, easy software distribution
Automate all steps that can be automated to reduce maintenance costs
13.1.2.2. Kernel development steps
95% of the workload before the real machine test