自己动手写CPU之第四阶段(3)——MIPS编译环境的建立

本文详细介绍了如何在Windows环境下利用VirtualBox安装Linux虚拟机,然后在虚拟机中安装GNU工具链,创建MIPS编译环境。通过安装OpenCores的Ubuntu虚拟机镜像,配置与Windows的共享文件夹,接着安装并使用GNU工具链进行编译和链接,最终将可执行文件转换为ROM初始化文件。文章深入浅出,适合对MIPS处理器感兴趣的读者。
摘要由CSDN通过智能技术生成

将陆续上传本人写的新书《自己动手写CPU》(尚未出版),今天是第13篇,我尽量每周四篇

4.4 MIPS编译环境的建立

      OpenMIPS处理器在设计的时候就计划与MIPS32指令集架构兼容,所以可以使用MIPS32架构下已有的GNU开发工具链。本节将说明如何安装使用GNU开发工具链以及如何制作Makefile文件,从而以更加方便、快捷、自动的方式对测试程序进行编译,并得到指令存储器ROM的初始化文件inst_rom.data。

4.4.1 VisualBox的安装与设置

      GNU工具链要安装在Linux环境下,大多数读者使用的可能都是Windows平台,可以首先安装Linux虚拟机,再在Linux虚拟机中安装GNU工具链。笔者推荐使用OpenCores站点上提供的一个Linux虚拟机镜像,该虚拟机预装的是Ubuntu系统。

      在浏览器中输入地址:ftp://openrisc.opencores.org/virtualbox-image/,FTP的用户名和密码都是openrisc,登录后会出现如图4-14所示界面。


      下载最新的那个文件就可以了,笔者使用的是2011-12-15版。下载完成后解压该文件,大约4GB左右。此时还需要下载VisualBox才可以打开该文件。VisualBox是一款开源的虚拟机软件,本书使用的是4.1.22版。下载完成后安装VisualBox,安装完成后打开VisualBox,界面如图4-15所示。


      点击“新建”出现“新建虚拟机”向导,点击“下一步”,出现如图4-16所示界面。

 

      此处操作系统选择Linux,版本选择Ubuntu,点击下一步,设置内存大小,如图4-17所示。


      内存大小依据计算机情况设置,本人设置的是512M,已经够用了,毕竟我们需要编译的程序都是十分简单的,点击下一步,选择“使用现有的虚拟硬盘”,然后选择解压后的虚拟机文件,如图4-18所示。


      点击“下一步”,VisualBox会将用户刚才的设置都列出来,确认无误后,点击“创建”,这样虚拟机就创建好了。启动虚拟机,显示如图4-19所示。


      至此Linux虚拟机就已经安装好了,还需要多做一步工作,就是设置虚拟机与Windows宿主机之间的共享,这样方便以后在两个系统之间传递文件。先关闭Ubuntu虚拟机,然后打开VisualBox中虚拟机的设置界面,选择“共享文件夹”,如图4-20所示。


      点击界面右边的添加文件夹按钮,出现如图4-21所示界面:

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值