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,还是一样错误;下回继续;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值