1.19
编译
预先安装以下apt包:build-essential、libncurses5-dev、fakeroot、libqt4-dev(make xconfig需要)、libglalde2-dev和libgtk2.0-dev(make gconfig需要)、flex、bison、bc、libelf-dev、libssl-dev
或者:
sudo apt install build-essential fakeroot
sudo apt build-dep linux
sudo apt install devscripts #简单修补
- /boot/config-version 当前内核配置文件
cp /boot/configxxx .config
拷贝当前配置到内核目录make olddefconfig
转换为缺省应答make oldnoconfig
转换为相反应答make oldconfig
人工应答make clean
清除当前编译内容make distclean
清除编译内容和配置make defconfig
自定义配置make localmodconfig
基于当前加载模块生成配置scripts/config --disable MODULE_SIG
禁用模块签名scripts/config --disable DEBUG_INFO
禁用调试信息
- linux-source 内核源文件
- make menuconfig 文本模式(libncurses5-dev)
- make xconfig 图形qt(libqt4-dev)
- make gconfig 图形GTK+(libglade2-dev/libgtk2.0-dev)
- arch/arch/configs/*_defconfig 默认配置
sudo make deb-pkg -j4
编译成deb包,j4表示4线程- linux-image-version
- linux-headers-version
- linux-firmware-image-version
- linux-image-version-dbg
- linux-libc-dev
sudo dkms status
查询动态模块- /var/lib/dkms 自动管理的模块
- 状态流程:add -> build -> install <- uninstall
sudo dkms add -m xxx/1.1 -k linux5.1.1
sudo dkms build -m xxx/1.1
sudo dkms install -m xxx/1.1
sudo dkms uninstall -m xxx/1.1