码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-11-22 17:56:26      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:仿真   一个   lin   makefile   img   type   x86   一点   开源   

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

技术分享图片

技术分享图片

 

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

标签:仿真   一个   lin   makefile   img   type   x86   一点   开源   

原文地址:http://www.cnblogs.com/lijunqiang1997/p/7879703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!