Ubuntu 下载内核源码
**方法 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
```
页:
[1]