从源码构建5.x Linux内核及编写首个内核模块
一、从源码构建5.x Linux内核
- 构建Debian包形式的内核
- 要将内核及其关联文件构建为Debian包,可执行以下命令:
$ make -j8 bindeb - pkg
scripts/kconfig/conf --syncconfig Kconfig
sh ./scripts/package/mkdebian
dpkg - buildpackage -r"fakeroot -u" -a$(cat debian/arch) -b -nc -uc
- 实际的包会被写入内核源码目录的上一级目录。例如,运行上述命令后生成的deb包可通过以下命令查看:
$ ls -l ../*.deb
-rw - r--r-- 1 kaiwan kaiwan 11106860 Feb 19 17:05 ../linux - headers - 5.4.0 - min1_5.4.0 - min1 - 1_amd64.deb
-rw - r--r-- 1 kaiwan kaiwan 8206880 Feb 19 17:05 ../linux - image - 5.4.0 - min1_5.4.0 - min1 - 1_amd64.deb
-rw - r--r-- 1 kaiwan kaiwan 1066996 Feb 19 17:05 ../linux - libc - dev_5.4.0 -