zoukankan      html  css  js  c++  java
  • Ubuntu14.04下搭建Bochs仿真平台,同时用该平台安装Linux0.11内核

          因为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内核。很开心,附图纪念一下!搭建好平台后继续看源代码,加油!

  • 相关阅读:
    webform文件上传加水印
    2017-6-6 ASP.NET Ajax版页面无刷新三级联动
    2017-6-5 Ajax应用
    转【 正则表达式】
    2017-6-4 JQuery中的选择器和动画 弹窗遮罩
    Linq 组合分页查询
    2017-6-2 Linq高级查询和函数
    2017-6-3 JQuery中的Dom操作和事件
    WebForm母版页
    WebForm内置对象:Application和ViewState、Repeater的Command用法
  • 原文地址:https://www.cnblogs.com/lijunqiang1997/p/7879703.html
Copyright © 2011-2022 走看看