- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验一:内核制作与boot:安装并使用交叉编译器
2014/3/28
实验一:内核制作与boot
助教联系方式:
师斌G503 shibin@
申阳G521 shenyang@
第一部分:安装并使用交叉编译器
了解交叉编译器
安装交叉编译器
1
2014/3/28
了解交叉编译器
交叉编译就是在一个平台上生成另一个平台上的可执
行代码。这里需要注意的是所谓平台,实际上包含两
个概念:体系结构(Architecture)、操作系统
(Operating System)。
同一个体系结构可以运行不同的操作系统;同样,同
一个操作系统也可以在不同的体系结构上运行。举例
来说,我们常说的x86 Linux 平台实际上是Intel x86
体系结构和Linux for x86操作系统的统称;而x86
WinNT平台实际上是Intel x86体系结构和Windows
NT for x86 操作系统的简称。
了解交叉编译器
我们在Windows 平台上,使用Windows 工具开发针对
Windows 本身的可执行程序,这种编译过程称为native
compilation,中文可理解为本机编译。
现在我们编译出针对mips体系结构的可执行程序,而我们
工作的平台是Linux,那么我们就需要能够在Linux平台上
编译出Mips平台的可执行程序的交叉编译器。
2
2014/3/28
安装交叉编译器
1. 下载mips-2007-01-21.iso
http://ftp.sunet.se/pub/Linux/distributions/eldk/4.1/mips-
linux-x86/iso/
2. 解压mips-2007-01-21.iso
sudo mount -o loop mips-2007-01-21.iso /home/mipsiso/
3. 在目录/opt下建目录eldk : sudo mkdir /opt/eldk
4. 把解压目录设为当前目录,输入命令:
sudo ./install –d /opt/eldk 来运行安装文件install
其中,参数-d指定安装目录为/opt/eldk
第二部分:安装和使用仿真器
了解仿真器
安装Gxemul仿真器
3
2014/3/28
了解仿真器
由于实验的操作系统内核是运行在mips 体系结构上的,
而我们平常使用的是基于x86 体系结构的PC,所以需要
使用仿真器让我们的操作系统内核能够运行在mips 体系
结构上。这个实验室我们使用的是GXemul 仿真器。
GXemul 是一个能够仿真几乎所有体系结构的软件。在这
个仿真器上已经实现了许多真实的机器,它们由处理器
(ARM, MIPS, Motorola 88K, PowerPC, and SuperH)与周
边硬件组成。我们的操作系统内核可以不需要进行修改就
可以运行在该仿真器上。
安装Gxemul仿真器
运行sudo apt-get install gxemul即可完成
文档评论(0)