6. 获取kernel代码¶
有时我们经常需要获取当前内核版本的代码,查看代码确认问题,或者重新编译内核
6.1. CentOS¶
凡事都可以到这里去下载 http://vault.centos.org/centos
在/usr/src/kernels/可以看到安装好的内核源码
yum install kernel-devel-$(uname -r) #安装当前内核版本的代码,保证和当前内核版本一致kernel-devel-4.14.0-115.el7a.0.1.aarch64
yum install kernel-devel #安装当前版本内核的update版本kernel-devel-4.14.0-115.8.1.el7a.aarch64
或者到网址下载
[默认内核版本源码]
kernel-alt-4.14.0-115.el7a.0.1.src.rpm 2018-11-27 06:00 101M
[更新版本源码]
kernel-alt-4.14.0-115.2.2.el7a.src.rpm 2018-11-29 15:26 101M
[更新版本源码]
kernel-alt-4.14.0-115.5.1.el7a.src.rpm 2019-02-07 15:56 101M
[更新版本源码]
kernel-alt-4.14.0-115.6.1.el7a.src.rpm 2019-03-18 16:01 101M
[更新版本源码]
kernel-alt-4.14.0-115.7.1.el7a.src.rpm 2019-05-24 16:26 101M
6.2. RedHat¶
命令行方式和CentOS一样 网址需要订阅才有
6.3. Ubuntu¶
apt-get source linux-image-$(uname -r)
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-<release codename>.git