根据资料,如果要调试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文件相关推荐

  1. Ubuntu下如何下载linux内核源码

    1.首先看一下自己的内核版本,如果不想下载和自己正在使用的内核匹配的版本,可以忽略这一步. 2.下载内核代码.98M 3.完成后,到/usr/src中查看你已经下载好的源码 4.解压文件 解压命令为: ...

  2. ubuntu 下如何下载linux内核源码

    转载地址:https://blog.csdn.net/xq723310/article/details/49201331 1.首先看一下自己的内核版本,如果不想下载和自己正在使用的内核匹配的版本,可以 ...

  3. ubuntu下载linux内核源码

    ubuntu仓库里面关于源码部分配置的好全啊,什么都有,ps:包括vim的各种插件居然也有人打包放到仓库里,真是方便. 1.首先查看一下本系统使用的内核版本号: cat /proc/version L ...

  4. Linux内核源码阅读之打开文件篇

    Linux中打开文件是通过open系统调用实现,其函数中调用了do_sys_open()函数完成打开功能,所以下面主要分析do_sys_open()函数,首先先看下open系统调用的入口函数,再具体看 ...

  5. linux的进程/线程/协程系列3:查看linux内核源码——vim+ctags/find+grep

    linux的进程/线程/协程系列3:查看linux内核源码--vim+ctags/find+grep 前言 摘要: 1. 下载linux内核源码 2. 打标签方法:vim+ctags 2.1 安装vi ...

  6. 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

    文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...

  7. linux内核源码git操作简单总结

    有个老同事想快速查看不同版本的内核源码,问我有没有啥方法,当然有.大部分玩linux的小伙伴应该都知道从kernel/git/stable/linux.git - Linux kernel stabl ...

  8. 【转载】ubuntu下linux内核源码阅读工具和调试方法总结

    http://blog.chinaunix.net/space.php?uid=20940095&do=blog&cuid=2377369 一 linux内核源码阅读工具 window ...

  9. Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码

    CSDN GitHub Ubuntu 安裝 GNU Global(gtags) 阅读Linux内核源码 AderXCoding/system/tools/global 本作品采用知识共享署名-非商业性 ...

最新文章

  1. SAP S4HANA精华帖集锦
  2. 2高并发服务器:多路IO之poll
  3. mysql-5.6.16-win32_mysql-5.6.16-win32免安装配置方法
  4. LightGBM 相关知识理解
  5. 模拟网页行为之实践篇三
  6. Flutter ColorTween实现颜色过渡动画效果
  7. 做游戏,学编程(C语言) 4 flappy bird
  8. php中is_writable函数
  9. 高等数学 第一章 极限和连续函数
  10. Marlin固件配置教程详解
  11. Java使文本框失去焦点的方法,使文本框失去焦点的事件是()A.ChangeB.FocusC.SetFocusD.LostFocus...
  12. 工作清单软件哪个好用?桌面计划待办清单便签
  13. 怎么将小程序添加到我的小程序?
  14. java set方法_Set的常用方法(java)
  15. 修改http默认的80端口为其它端口
  16. babylonjs创建坐标轴
  17. 易语言微凉模块oracle,穿透框架全智能填表微凉网页填表模块及源码
  18. MYSQL----数据库
  19. 通用二维码生成 API 接口
  20. 四大杀毒软件网友趣评

热门文章

  1. Leetcode 242. 有效的字母异位词 解题思路及C++实现
  2. 用python画蝴蝶_图形化编程经验分享,画笔基础,软件包括Python、Kittenblock
  3. lua require dofile loadfile区别
  4. Java 技术篇-借助自定义对象实现函数返回多个不同类型的值实例演示
  5. Python 技术篇-容易被忽略的尾差问题
  6. sdut-1117 C语言实验——求绝对值(选择结构)
  7. Power of Two
  8. 多线程生成随机数组+双线程归并排序(C++实现)
  9. word2016配置Mathtype
  10. ORM框架SQLAlchemy学习笔记