因为Linux0.11内核需要在80X86硬件平台上运行,现在已经没有该硬件系统了,所以需要搭建Bochs这个仿真平台。Bochs是一个X86硬件平台的开源模拟器。

安装步骤参考的是如下一篇文章:http://os.51cto.com/art/201407/446838_all.htm,非常详细,出现的错误对应的解决方法都已经给出。

根据上面的文章进行操作,也是出现了一点问题,现把问题整理如下:①错误D的解决方法写的比较简单,而且少写了“-”,后来找了另一篇文章才知道具体操作,网址为:http://www.linuxidc.com/Linux/2016-10/135905.htm,对应解决方法3(在Makefile的LIBS中添加如下内容 :-lz -lrt -lm -lpthread ,Makefile中有一行是LIBS = -lm -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype,直接在最后面添加上述代码)。②继续按照第一篇文章执行,一直到写配置文件bochwang,文中说“BIOS-bochs-latest的路径时,自己去慢慢找,应该都不同的”,查找路径的命令为:sudo find / -name BIOS-bochs-latest ,记得要加上sudo,不然会提示没有权限。找到与文章中附的路径最像的那个,我的是:/usr/local/share/bochs/BIOS-bochs-latest,同理,找VGABIOS-lgpl-latest是一样的操作。

  这样按照第一篇文章执行就能正确搭建好Bochs和运行处Linux0.11内核。很开心,附图纪念一下!搭建好平台后继续看源代码,加油!

转载于:https://www.cnblogs.com/lijunqiang1997/p/7879703.html

Ubuntu14.04下搭建Bochs仿真平台,同时用该平台安装Linux0.11内核相关推荐

  1. Ubuntu14.04下搭建LAMP环境

    LAMP是Linux.Apache.MySQL.PHP的简称.本文描述在Ubuntu 14.04 LTS Server 64位的系统中安装Apache2.MySQL5.PHP5的过程. 第一种方式:t ...

  2. Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3...

    什么是Genymotion? Genymotion是一套完整的工具,它提供了Android虚拟环境.它简直就是开发者.测试人员.推销者甚至是游戏玩家的福音. Genymotion支持Windows.L ...

  3. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建

    PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apa ...

  4. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  5. ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录

    已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...

  6. Android10源码AOSP(从Ubuntu14.04环境搭建到下载编译运行)

    Ubuntu14.04环境搭建 电脑为笔记本,CPU i7-10750H,16G内存 虚拟机使用VMware Workstation 15 Pro 操作系统为Ubuntu 64 位 14.04 AOS ...

  7. ubuntu20.04下搭建android 8.1开发环境

    ubuntu20.04下搭建android 8.1开发环境 代码下载 解压代码 安装工具 编译代码 总结 最近主动失业,在家无聊,想搞块开发板玩玩android 9.0系统,但最后只在闲鱼上入了块fi ...

  8. ubuntu14.04下出现libmysqlclient.so.20找不到问题

    ubuntu14.04下出现libmysqlclient.so.20找不到问题 搜了下,发现没人公布解决这个问题的方法,于是分享了下,分享让科技进步更快,大家一起加油 /usr/bin/ld: war ...

  9. 解决Ubuntu14.04 下 E: Encountered a section with no Package: header 问题

    参考: ubuntu-E:Encountered a section with no Package: header的解决办法 解决Ubuntu14.04 下 E: Encountered a sec ...

最新文章

  1. LeetCode Longest Increasing Subsequence(动态规划、二分法)
  2. 【转】以操作系统的角度述说线程与进程
  3. 通过MySQL存储原理来分析排序和锁
  4. python做数据库压力测试_Python 写的一个MongoDB压力测试
  5. js 分页插件(jQuery)
  6. 一行Python代码制作动态二维码
  7. -----------简单排序-------------
  8. layui左侧三级菜单2.0
  9. 7-10 先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数 (10 分)
  10. vue引入bootstrap、jquery
  11. swift 关于闭包和函数
  12. 出场顺序很重要下一句_孩子爱不爱你,出场顺序很重要
  13. 中国象棋AI实现——alpha-beta剪枝
  14. virutalbox 无线网卡桥接
  15. 解决element为新版的 vue-cli 准备了相应的 Element 插件的报错(缺少头像组件)
  16. Linux下搭建Oracle11g RAC
  17. 数据泵导入报错ORA-39125和LPX-00225
  18. Icarus Verilog和GTKwave使用简析
  19. binomial检验_R卡方检验的详细解析过程_R计算二项Binomial分布的P
  20. 在Geany里配置python3的方法!!!含window10下载Geany过程

热门文章

  1. 前端页面内含外显相关知识
  2. 2-2 用Python爬取银河演员网上的演员参演电影的信息进行抓取
  3. QT连接多种数据库f方法及测试
  4. (3)[wp7数据存储] WP7 IsolatedStorage系列篇——通过XmlSerializer读写XML文件 [复制链接]...
  5. Android权限不够问题
  6. 《WinForm开发系列之控件篇》Item13 DirectoryEntry(暂无)
  7. VBScript的参数引用
  8. 操作系统04进程同步与通信
  9. JavaScript进阶(一)--执行上下文
  10. Rails文件上传file_field报错Encoding::UndefinedConversionError