重新编译linux内核,全程实录(一)
为了实现https://blog.csdn.net/u012679583/article/details/80856885所提到的重新编译linux内核,选取了http://old-releases.ubuntu.com/releases/12.04.1/中的ubuntu-12.04-desktop-i386.iso文件作为系统镜像。采用VMware进行安装相应镜像系统文件。在使用
sudo wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.3.tar.xz
时出现了
https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.3.tar.xz
Resolving cdn.kernel.org (cdn.kernel.org)... 151.101.229.176, 2a04:4e42:1a::432
Connecting to cdn.kernel.org (cdn.kernel.org)|151.101.229.176|:443... connected.
OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection.
wget的版本过低,更新wget版本。使用
yum update wget
然后吧,他又出错了
The program 'yum' is currently not installed. You can install it by typing:sudo apt-get install yum
然后我就很听话的使用了sudo apt-get install yum
来安装我们的yum,很不幸又出错了:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package yum
网上找的的解决办法更新APT库,采用
sudo apt-get update
sudo apt-get upgrade
我先输入了第一个命令,然后就开始了自动安装,这个命令运行完,提示了一些错误,然后系统开始了相应的自己的软件更新,我就直接采用了系统自己的更新软件对所有的直接进行了更新。然后就重新运行了一下第一行指令。更新成功,也运行了一下第二行指令。
因为我们上面的sudo wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.3.tar.xz
非常的,慢出奇的慢,因此我直接在windows环境下通过迅雷直接下载好了相应的东西,直接拷贝进虚拟机里面。进入到我们拷贝的目录下的文件夹里面,我执行sudo xz -d linux-4.17.3.tar.xz
进行解压。很好没问题,顺利进行。我刚刚的指令只是解压了一层,我现在解压第二层sudo tar -xf linux-4.17.3.tar
解压成功没有出现问题。进入到我们解压后的文件夹里面,应该能够开始我们的配制工作,采用sudo make memuconfig
指令。果然不出我的所料,又出现了错误,应该是还有很多编译环境和工具没有添加,我采用了sudo apt-get install build-essential --fix-missing
进行添加相应的文件。中间还出现了一些相应的问题,具体的问题都可以通过百度来进行实现了。我就不一一赘述了。最终成功进入到相应界面截图为证
后续的操作我们下次继续。