方法 1:
uname -r
apt-cache search linux-source //搜索内核版本
sudo apt-get install linux-source-4.15.0
会将内核源码包下载到 /usr/src
方法 2:
apt-get source linux-image-$(uname -r)
可以下载到当前目录
我的测试结果是获取不到内核源码(源的配置没有问题)。
方法 3:
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-<release>.git
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git (16.04)
git tag -l Ubuntu-*
下载的源码很大,速度很慢(git 浅克隆可以解决太大的问题)。
安装编译内核可能依赖的库或工具:
sudo apt-get install libncurses5-dev libssl-dev
sudo apt-get install build-essential openssl
sudo apt-get install zlibc minizip
sudo apt-get install libidn11-dev libidn11
编译:
#sudo make mrproper
sudo make menuconfig
sudo make -j4
安装内核:
sudo make modules_install #安装内核模块
sudo make install #安装内核
内核用户手册 man
sudo apt-get install xmlto
make mandocs -j4 #编译用户手册
sudo make installmandocs
man printk
|