# hyperkernel **Repository Path**: darunshen/hyperkernel ## Basic Information - **Project Name**: hyperkernel - **Description**: 一个armv8架构的内核,于qemu与rk3399平台开发调试 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-08-09 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hyperkernel ## 介绍 hyperkernel是一个基于armv8的操作系统内核,适配了qemu与rockpi 4b(rk3399)平台,当前实现了蓝牙小车的功能 ## 软件架构 ![系统架构图](doc/开发过程/architecture.png) ## 编译 1. gn gen out/ 2. ninja -C out/ 3. 按照打印提示, 执行menuconfig并选择对应平台,例如: ```bash 输入以下命令打开 menuconfig 并生成 config.h cd /home/code/hyperkernel/out && python3 /home/code/hyperkernel/third-party/kconfiglib-14.1.0/menuconfig.py && cd /home/code/hyperkernel/out && python3 /home/code/hyperkernel/third-party/kconfiglib-14.1.0/genconfig.py && cd .. ``` **注意:** LSE功能只在某些芯片支持,如cortex-a55,对于cortex-a57等芯片就不支持该功能 4. 重新执行ninja -C out/ 5. 按照打印提示启动qemu,或者在u-boot中通过tftp或mmc引导启动hyperkernel ## demo展示 ```text doc/开发过程/demo/smart-car.mp4 ```