原创转载请注明http://www.fly3q.com/ 若有疑问请留言 吴泽君 2010-6-13
1.引言
1.1 编写目的
本文以在虚拟机中搭建MontaVista交叉编译环境为例,说明了Montavista交叉编译环境搭建的详细步骤和注意事项,通过本文档即可完成交叉编译环境的搭建。通过拷贝vdi文件即可以拥有交叉编译环境,省去了安装过程。
1.2 编写背景
针对编译服务器的使用压力较大,可以通过在本机搭建交叉编译环境缓解;工程人员出差时需现场编译代码的时候,可以通过搭建虚拟机完成现场代码的编译。
1.3 系统环境
RedHat 7
MontaVista LinuxProfessional Edition 3.1
Sun Virtual Box 3.1
2.安装过程
2.1 安装Virtual Box
通过官方网址:http://www.virtualbox.org/,得到最新的VirtualBox。
本文以VirtualBox-3.1.2-56127-Win.exe为例,安装过程一路回车,这里就不做过多的介绍。
2.2 安装RedHat 7
需要注意的是MontaVista 3.1 只支持以下三种linux,因此选择高版本的念头只能放弃了。
? Red Hat? 7.3 / 9.0
? Solaris? 8
? SuSE? 9.0
新建虚拟机
设置虚拟网卡为桥接方式
注意:选择桥接将分配到局域网内的地址,如10.70.20.165。
选择host-only将分配到10.0.2.15 之类的地址,这样只能本机可以访问。
添加redhat iso镜像文件
开始安装Redhat 7
安装过程为常规的linux安装过程。
注意,这里软件的选择的不同可能出现报bug的对话框,上面说是redhat 的bug,重启下,重新装下就好了。
提示插入第二张光盘,选择添加虚拟设备即可。
完成安装,以用户名root 密码asonstaff登陆系统
2.3 安装MontaVista 交叉编译环境
添加以下五张MontaVista的安装光盘。
首先安装host
打开linux终端,输入/mnt/cdrom/install,运行MontaVista安装程序。
注意,运行install不能在光盘的当前目录下直接输入./install,而应退出光盘当前目录,在外部instal
打开浏览器,输入地址127.0.0.1:9999,开始以图形界面的方式安装。
接下来的跟着提示走就OK了。
安装dev
安装lsp
安装cross-ppc
安装tartget
这样五张光盘都用上了,下面只要等待完成安装就可以了,主要是文件的复制。
完成安装,提示插入additional software,由于我们没有了,Skip吧。
2.4 添加环境变量
vim /root/.bashrc
export PATH=”$PATH:/opt/montavista/pro/devkit/ppc/85xx/bin/”
source /root/.bashrc
3.开始编译
3.1 确保网卡为桥接
3.2 checkout代码
查看ip后用SSH、putty等工具登陆redhat。
如这里checkout一份1.0的代码出来。
cvs -d :pserver:zjwu@10.76.3.1:/home/cvsroot login
cvs -d :pserver:zjwu@10.76.3.1:/home/cvsroot checkout TestStub
3.3 编译
到MontaVista里面试试
./build.sh –b all –v debug –r –s
用ppc_85xx编译没问题,说明安装正确。
4.结束





















































