1.7 KiB
Executable File
1.7 KiB
Executable File
#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.1sudo dkms build -m xxx/1.1sudo dkms install -m xxx/1.1sudo dkms uninstall -m xxx/1.1