13.1. PikaScript kernel advanced

    1. Overview of kernel development

    Second, the construction of the kernel development environment

    1. Test Driven Development

    2. 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 ​