Compile your first kernel
Fri Jun 14 2024
# Compile your first kernel
(纯干货警告)
安装必要工具和依赖
安装工具链
或者自行编译工具链(笔者选择的是自行编译,但 llvm 项目较大,实测 64 核心跑满,用 clang + mold 大约需要15分钟左右,clang版本号为 clang version 19.0.0git ([email protected]:xdlinux/llvm-project.git 331eb8a0047504f3ae2cdf2d6c60b93e5d0543f1))
配置内核并编译,可以选择开启编译器优化、LTO和控制流检查等静态分析选项
制作 initrd,用于加载 userspace 程序
用 qemu 进行模拟,加载内核和 initrd