操作系统:CentOS 6.3 for 32bit

需要软件:eclipse-cpp-galileo-SR2-linux-gtk.tar.gz

qemu

需要内核文件:linux 0.11(Makefile带-g调试选项)

步骤:

----安装Qemu:(for 32位系统  centos 6.x  )

wget http://pkgs.repoforge.org/qemu/qemu-0.15.0-1.el6.rfx.i686.rpm

wget http://pkgs.repoforge.org/qemu/qemu-img-0.15.0-1.el6.rfx.i686.rpm

rpm -ivh qemu-0.15.0-1.el6.rfx.i686.rpm

rpm -ivh qemu-img-0.15.0-1.el6.rfx.i686.rpm

----eclipse cdt:

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR2/eclipse-cpp-galileo-SR2-linux-gtk.tar.gz

其余相关配置步骤见:

Eclipse CDT + QEMU 调试linux内核

我的qemu的运行run文件:qemu -m 16M -boot a -fda Image -hda ../hdc-0.11-new.img -S -gdb tcp::1234
所以需要一个hdc-0.11-new.img,这些东西在OldLinux上都有,不多说了。
要注意的就是:1.安装qemu就按我上面说的方法做,其他的通过tar.bz2等类型的源码包安装的话经常出问题,如VNCxx错误;
2. eclipse cdt用上面说的那个版本就行,最新的那个juno版本有些选项没有了,不知道怎么配置。

Eclipse CDT+Qemu调试Linux 0.11内核相关推荐

  1. Linux 0.11内核分析04:多进程视图

    目录 1 进程概念的引入 1.1 使用CPU的直观想法 1.2 直观用法的缺点 1.3 直观用法的改进 1.4 进程的概念 1.4.1 保存程序执行状态 1.4.2 进程与PCB 1.5 Linux ...

  2. Linux 0.11内核分析01:概述

    目录 1. 什么是操作系统 1.1 计算机硬件组成 1.2 操作系统基本结构 2. 操作系统核心视图 2.1 多进程视图 2.1.1 操作系统的相关演变 2.1.2 核心思想 2.2 文件视图 2.2 ...

  3. Linux 0.11内核分析02:系统启动

    目录 1. 内核镜像的构建 1.1 内核源码结构 1.1.1 boot 1.1.2 fs 1.1.3 include 1.1.4 init 1.1.5 kernel 1.1.6 lib 1.1.7 m ...

  4. LINUX 0.11内核完全剖析学习笔记-第三章内核编程语言和环境

    一.编译器 linux 0.11 集成了两种汇编器.一种是能产生16位代码的as86汇编器,使用配套的ld86链接器:另一种是GUN汇编器gas,使用GNU ld链接器俩链接产生的目标文件. 1.1 ...

  5. Linux 0.11 内核解析:中断相关(1)asm.s文件中断处理分析

    0 源代码 有两个版本的,一个是带中文注释,Intel格式的:一个是不带注释是AT&T格式的. Linux 0.11 中文注释版 Linux 0.11 源码,基于<Linux内核完全注释 ...

  6. Linux 0.11内核分析03:系统调用

    目录 1 概述 1.1 什么是系统调用 1.2 为什么需要系统调用 2 系统调用基础设施 2.1 安装系统门 2.1.1 中断描述符 2.1.2 中断描述符安装函数 2.1.3 安装0x80系统门 2 ...

  7. linux 0.11 内核学习 -- bootsect.s, 万里长征第一步

    呵呵,终于将linux 0.11 下面的boot文件夹下的三个文件读完,下面是相关注释,没有汇编基础的人也是可以读的.废话少说,下面就是linux的源码了. 参考资料 Linux内核完全注释.pdf ...

  8. linux 0.11 内核学习路线

    转载至 http://tieba.baidu.com/p/4871637101 当初一开始拿到赵炯的书时是兴奋的,代码几乎每行都有注释,心想这不手到擒来的吗.但是代码看到十几行就看不下去了,没错就是十 ...

  9. linux 0.11 内核学习 -- console.c,控制台

    参考<linux内核完全注释>和网上相关文章 /* * 控制台显示操作 */ /* *  linux/kernel/console.c * *  (C) 1991  Linus Torva ...

最新文章

  1. pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
  2. 新ITC提交APP常见问题与解决方法(Icon Alpha,Build version,AppIcon120x120)(2014-11-17)
  3. 为什么Google上十亿行代码都放在同一个仓库里?
  4. 【终极办法】windows下安装完MySQL,为什么cmd不识别命令?
  5. css 列 布局,CSS二列三列布局
  6. “寒门状元之死”文章引热议 京东徐雷:三流文学作品 多看书吧
  7. 物联网空开价格_北斗星C2物联网蒸箱集成灶618价格提前开抢,转发送豪礼
  8. c语言如何实现单进程,如何用C语言实现多线程
  9. 使用Bind配置DNS Load Balancing
  10. 加点字符就能让qq昵称很酷的神奇代码?
  11. 写了一个内核模块实现简单的类似ps命令.
  12. oracle中间人投毒漏洞,‘TNS Listener’远程数据投毒漏洞
  13. Ubuntu中给手机安装apk文件
  14. Sun ONE 白皮书
  15. 2014 年最热门的国人开发开源软件 TOP 100
  16. html自适应meta标签,seo常用meta标签:自适应网站设计对百度友好的关键
  17. 英语不好怎么自学python_英语不好,能学好Python吗?
  18. 史蒂夫-乔布斯十大励志名言
  19. ddl/dml/dql/dcl
  20. Filter(过滤器)的使用

热门文章

  1. 火焰图片和视频数据集
  2. 我的世界基岩版好还是java版好_【Minecraft/我的世界】Java版和基岩版的区别(1)...
  3. 兔老大的系统设计(一)健康度系统
  4. 多人同步在线编辑文档onlyoffice服务器部署
  5. 弘辽科技浅谈移动互联网时代如何定位品牌
  6. 墨画子卿第一章第7节: “刀马旦”
  7. base64图片转file的处理
  8. leecode--链表对折
  9. SQL在线编程练习(08-04)【2】
  10. 下一个风电”黑马“诞生,数字孪生 3D 智慧风电