linux内核学习¶
约 164 个字 2 行代码 预计阅读时间 1 分钟
编译¶
下载源码,可以从清华源pull一个:git clone https://mirrors.tuna.tsinghua.edu.cn/git/linux.git
。随后编译源码,参考CSDN教程。核心逻辑是下载好必要的依赖包(比如apt install build-essential flex bison libssl-dev libelf-dev
)之后,在根目录运行make menuconfig
,然后Exit保存文件,最后直接多线程编译make -j8
。
随后是漫长的编译过程。以Linux 6.12-rc6为例可能出现的报错:
证书问题:
make[3]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. Stop.
make[2]: *** [scripts/Makefile.build:478: certs] Error 2
make[2]: *** Waiting for unfinished jobs....