ubuntu下wget下载Linux内核源码make生成.config文件

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下wget下载Linux内核源码make生成.config文件相关的知识,希望对你有一定的参考价值。

根据资料,如果要调试Linux内核源码,需要自己编译内核源码;原因是,一般下载的内核并不是为调试而编译的,要在编译时开启 "Compile the kernel with debug info" 选项,编译出的内核方可调试;下面来初步看一下编译;

现在hyper-v虚拟机上有一个ubuntu;hyper-v中上次创建过一个虚拟交换机;

在ubuntu虚拟机的网络适配器中加入此虚拟交换机;

然后进入ubuntu;右上角出现上下箭头,就联网了,否则没有;看一下ubuntu的ip;

前次下载过一个Linux源码;考虑传到ubuntu来编译;使用SSH连接ubuntu,不能连接;防火墙允许通过也不能连接;再用Putty来连接ubuntu,关闭防火墙,

不能连接;

此时ubuntu是可以上网的;在ubuntu使用wget来直接下载源码;命令如下图,出现一个错误;

加入提示的选项,好了,如下图,开始下载;

下载完;

解压tar.xz文件;先用 xz -d  xxxxxxxx 得到tar文件;

再使用 tar –xvf linux-3.18.6.tar 来解压tar文件;解压过程,

解压完成;

进入到 arch/x86/configs 目录;这里有一个i386_defconfig文件,

根据资料,执行 make i386_defconfig ,即可基于这个文件生成.config文件;然后再进一步运行 make menuconfig,成功以后才能继续编译源码;

运行make i386_defconfig,出现 Nothing to be done for 'i386_defconfig' 错误,如上图;

ubuntu和make不熟悉;查了一下资料,一种解决方法是,在要make的文件中随便插入些空格回车之类,造成文件改变保存,再make;用vi打开此文件,在尾部插入一个空行,或者输入注释符,保存退出;再make,还是一样错误;下回继续;

以上是关于ubuntu下wget下载Linux内核源码make生成.config文件的主要内容,如果未能解决你的问题,请参考以下文章

转载 :Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码

Ubuntu 14.04 用户怎样安装 Kernel 3.14 内核

如何在Debian或Ubuntu上安装完整的内核源码

ubuntu16.04下安装opencv3.2版本

如何在Debian或Ubuntu上安装完整的内核源码

ubuntu下linux内核源码阅读工具和调试方法总结