




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. 西安电子科技大学 操作系统课程设计实验指导手册名称Pintos安装步骤(on Ubuntu 12.04)作者西电Linux研究小组创建时间2013-09-08修改时间2013-09-181.主要步骤(1)Linux环境的安装和配置;(2)Bochs虚拟机的安装(3)Pintos安装及测试2.Linux环境的安装和配置2.1Linux的安装因为Pintos是在UNIX下用C语言编写出来的,因此其开发环境也需为类UNIX系统。当前使用较多的是Linux系统,Linux发行版可自由选择,本课程使用的是Ubuntu 12。关于Ubuntu的安装过程由于网上有大量资料,请大家自行学习,本手册不重复讲述。需要提醒大家的是:初学者建议使用虚拟机安装Linux系统,推荐VMWare或VBox。/* 提示:如果是使用VBox虚拟机,请在虚拟机“设置”中选择“启用PAX/NX”,否则可能会造成无法正常启动系统。*/2.2工具软件安装Linux安装完成后,为使得Pintos开发能够顺利进行,还需要安装如下软件,其中有些是必须安装的,有些推荐安装。必须安装的软件名称用途安装方法gccg+libncurses5-dev libx11-devlibxrandr-dev编译器(3.3版本后)编译bochs所需编译bochs所需编译bochs所需编译bochs所需$sudo apt-get install gcc$sudo apt-get install g+$sudo apt-get instal libncurses5-dev$sudo apt-get instal libx11-dev$sudo apt-get instal libxrandr-devbinutils二进制工具集$sudo apt-get install binutilsperl一种程序设计语言(5.8.0版本后)$sudo apt-get install perlmake编译工具(3.80版本后)$sudo apt-get install make推荐安装软件gdb调试工具$sudo apt-get install gdbQEMU虚拟机(0.11.0版本后)$sudo apt-get install qemuvim文本编辑工具$sudo apt-get install vimgeany文本编辑工具(IDE)$sudo apt-get install geany注:Ubuntu下安装软件非常简单,只需要使用命令:$sudo apt-get install package-name(你要安装的软件包名)即可。3.Bochs的安装3.1自动安装过程(默认无调试功能)使用apt命令:$sudo apt-get install bochs3.2手动安装(推荐)(1)下载boches(需要安装2.2.6之后版本)到Ubtutn。Bochs下载网址:/(2)解压bochs下载文档本手册中工作文件夹路径为:“/home/xd/os”(3)配置bochs进入bochs解压后的文件夹:cd /home/xd/os/bochs-2.6执行命令:#sudo ./configure -enable-gdb-stub -with-x -with-x11 -with-term -with-nogui(注意最前面的点)(4)编译bochs执行命令:#make 注意编译后应当没有error信息,如果有可根据提示安装某些包后,重新编译。(5)安装执行命令:#make install(6)检测执行命令:#bochs可见如下界面:Bochs安装完毕。4.Pintos安装(1)下载Pintos压缩包下载地址:/07au-cs140/pintos/pintos.tar.gz(2)解压Pintos压缩包到工作目录(这里以“/home/xd/os/”为例)(3)配置环境变量l 修改配置文件“.bashrc”这个文件在 /home/xd 目录下,但是隐藏文件,需要所以点击控制栏里的“查看显示隐藏文件”然后就能看到隐藏的文件右键“用Geney打开”在文件的最后加上如下一行内容(设置路径,注意路径要和自己机器上的路径一致不可照搬)! 注意PATH和=之间不能有空格!修改以后进入home/xd目录下,执行命令:bash对于用户root,在“/root”文件夹下也有一个隐藏文件“.bashrc“,对它也进行上述更改,两个文件添加的内容是一样的。然后进入root目录下执行一次bash操作。点击注销,重新登录l 修改配置文件“pintos-gdb”按照路径/home/xd/os/pintos/src/utils找到文件pintos-gdb,用geany打开。在第4行进行如下修改,将路径改为你自己机器的路径。打开文件“/home/xd/os/pintos/src/utils/Makefile”将第5行LDFLAGS = -lm 改为 LDLIBS = -lm在目录 “/home/xd/os/pintos/src/utils”下执行 make命令编译5.运行Pintos进入pintos/src/threads,执行make命名编译编译成功后,会生成build目录,进入build目录,运行测试用例alarm-multiple(命令:$pintos run alarm-multiple
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市合同监督管理办法已经修订
- 油墨厂二甲基甲酰胺存储规章
- 九年级语文下册 第四单元说课稿 (新版)新人教版
- 2024-2025学年高中历史 第六单元 现代世界的科技与文化 第29课 百花齐放 百家争鸣说课稿 岳麓版必修3
- 第九节 无人机自动跟随说课稿-2025-2026学年初中信息技术甘教版2022八年级下册-甘教版2022
- 中医学员考试题及答案大全
- 泰安市检察院招聘考试真题2024
- 福建专升本语文总结(3篇)
- 2025年上海人民警察招聘考试申论题库含答案详解
- 宠物猫寄养与宠物保险咨询服务合同
- 中级消防员维保培训课件
- 小儿推拿进修总结汇报
- 2025公司应急预案演练计划(5篇)
- 医疗机构医院全员培训制度
- 2025仓库保管员试题及答案
- 生猪养殖场实施方案
- 矛盾纠纷化解培训课件
- 2025年成人高考语文试题及答案
- DB11-T 2103.14-2025 社会单位和重点场所消防安全管理规范 第14部分:电动汽车充电站
- 病毒感染课件
- 涉案财物处置培训
评论
0/150
提交评论