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

  • 相关阅读:
    软件定义网络笔记(PART 1)
    软件架构-可视化
    nginx反向代理配置去除前缀
    年轻就该多尝试,教你20小时Get一项新技能
    LNMP架构部署(附:部署Discuz社区论坛Web应用)
    高级开发进阶:第一章:总篇
    pip和conda添加和删除镜像源
    Micro-PaaS(Docker+K8S)
    云平台概述
    1、Docker学习笔记
  • 原文地址:https://www.cnblogs.com/lijunqiang1997/p/7879703.html
Copyright © 2020-2023  润新知