阡陌 发表于 2024-2-17 08:34:36

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]
查看完整版本: Ubuntu 下载内核源码