JOS的工具的安装以及源代码的调试

原创 2011年01月12日 19:16:00

在Unbuntu下运行JOS下编译JOS操作系统需要的工具如下:

1)gcc 这个Unbuntu自带,但是版本比较高,因为需要对JOS中一些地方作一下修改,(long long num改为long num)

2)nasm

3)QEMU

 

gcc和nasm在Unbuntu中都已经有了,所以就不需要安装了。

 

QEMU的安装如下:

1)在mit的网站上下载打过补丁的QEMU,没有打过补丁的不能用于后面JOS的调试

2)在linux下,需要安装SDL库,获得图像VGA窗口,就是 libsdl1.2-dev包.

3)配置源代码,如下:

       Linux: ./configure [--prefix=PFX] [--target-list="i386-softmmu x86_64-softmmu"]
       OS X: ./configure --disable-sdl [--prefix=PFX] [--target-list="i386-softmmu x86_64-softmmu"]

       prefix参数指定QEMU所安装的地方 ; 如果没有则默认安装 QEMU在 /usr/local 下.   target-list 参数指定QEMU支持的参数

4)然后make,再sudo make install。

 

 

JOS的运行步骤:

1)从MIT网站上下载源代码

2)cd lab,到lab文件夹中,

3)make

4)make qemu


运行成功的话,得到的界面如下:

PICTURE:/home/fantasy/.tencent/qq//AppData/file//sendpix0.jpg

 

调试JOS代码的步骤,

1)开两个终端,同时使他们工作在相同的目录下

2)在一个终端中,输入make qemu-gdb(或者make qemu-nox-gdb)

3)在另一个终端中,输入gdb,则就可以通过si(或si N)命令,以及c命令来调试代码了,当然还有一些其他的有用的命令,可以参考gdb和 qemu文档

如下图所示,就成功了

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

操作系统内核的绝佳学习材料——JOS

操作系统内核的绝佳学习材料——JOS 前言:关于JOS和一些经验之谈 这一学期的操作系统课使用的是MIT用于教学的JOS操作系统,并且StonyBrook在其基础上做了大量改动,最重要的变...
  • dc_726
  • dc_726
  • 2016年06月23日 07:20
  • 8747

MIT 操作系统实验 MIT JOS lab4

MIT JOS lab4 写在前面的碎碎念~ :          经历了LAB 3的洗礼,死磕到了lab 4. 这里还是首先向各位为JOS 实验做过笔记,写过博客,把自己实验代码托管到J...

bochs下如何加载和调试jos内核的过程:

I.Bochs 下编译和运行Jos内核 http://pdos.lcs.mit.edu/6.828/2007/labs/lab1/lab1.tar.gz 下载Lab1所需内核 tar 解压 su...

用GDB调试程序(一)

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,...
  • haoel
  • haoel
  • 2003年07月02日 23:13
  • 503982

MIT 6.828 学习笔记4 Lab2实验报告

Lab2实验报告Execrise 1static void *boot_alloc(uint32_t n) { static char *nextfree; // 下一个空闲字节 if ...

MIT 6.828 学习笔记6 Lab4实验报告

Lab4实验报告 Execrise 1 Implement mmio_map_region in kern/pmap.c. // mmio_map_region() uintptr_t ...

jos lab2 源代码

  • 2010年06月12日 21:16
  • 26KB
  • 下载

微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)-转载

这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程、使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的T...

ubuntu snavigator查看源代码工具安装方法

ubuntu下的安装方式是: 一、 手动安装最新版本 1)到官方网站获取软件包 http://sourceforge.net/project/showfiles.php?group_id=511...

FindBUGs静态分析源代码工具的安装与使用

findbugs插件的快捷方式足以为我们探索项目中需要优化的代码以数字标识。这个工具的使用很简单,就不过多做教学了。静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷。当然,如果有多年的编写经验...
  • boonya
  • boonya
  • 2017年03月29日 18:07
  • 426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JOS的工具的安装以及源代码的调试
举报原因:
原因补充:

(最多只允许输入30个字)