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上安装完整的内核源码