转自:http://blog.sina.com.cn/s/blog_4d910ea50100mvr3.html

从拿到板子开始移植至今已有一个月了,现在回头小结一下,以备后用吧。

第一阶段:搭建环境(vmware + redhat linux 9)

    1.安装虚拟机没有什么问题。下面是在虚拟机上安装linux的过程:

          虚拟机的设置按照默认也差不多了,内存给了256M,硬盘给了8G,从后面的使用来看,

       硬盘还是越大越好,这个东东随时间的增长越来越大。

          linux安装完成后就开始安装虚拟机工具(vmware Tools),这个东西安装的很不顺利,

      具体方法前面一篇转载的已经说得很完整了,但是至今有个问题没有解决----安装并没有完全成功。

      从效果来看,一个是分辨率不可调,重新安装这个工具也只是导致安装失败,所以目前linux的范围

      很小,也就是分辨率不够。然后是一个更加严重的问题,在后面接上arm9的板子后,无论怎么设置,

      网络依旧ping不通!(我现在用的是另外一台机器)具体的原因不明。

    2.基本环境搭建好之后就是配置linux的交叉编译环境,这个用的是光盘里面自带的交叉编译环境。

      很容易完成。需要提到的一点是关于linux的解压,经常出现解压的路径不是很准确,而要通过再次移动

      文件夹完成。

第二阶段:设置开发板的环境

    1.这个是移植之前的准备工作,这个部分浪费了不少时间,而且有些麻烦。这里需要设置的有两个部分:一

      个是开发板的参数;另一个是linux的参数。因为后面需要将arm板连接到pc上。所以这里的工作是让二者

      可以正常的通信。

    2.首先是设置开发板的参数,从nand flash启动开发板,在选择项中按‘q’退出快捷菜单,这时进入

      了uboot,在这里设置开发板的参数。用到的命令有:printenv(显示开发板参数);setenv/set(更改

      对应的值),这里主要设定开发板的网络参数,包括ip,severip,mask等。要注意的是服务器地址设置

      的是虚拟机中linux的ip地址;开发板的ip和虚拟机中linux的ip要在同一网段内,由于后面需要在

      windows中通过网络访问开发板,所以这里需要将windows的ip地址也设在同一个网段。设置完成后使用

      ping命令检测开发板是否与linux及windows成功连通。这里很容易出现错误,及无法ping通。解决的方

      法一个是检查虚拟机中linux的网络设置,由于在虚拟机中,可能出现网卡未被激活的情况;再就是要保

      证虚拟机linux、windows、开发板三者ip在同一网段且各不相同,并保证开发板的服务器地址设置为虚拟

      机linux的ip地址。(当然前面已经提到过,如果安装虚拟机工具vmtools不完整可能导致这里ping不

      通,这个只是个人猜测。还有前面虚拟机安装linux时,网络选择桥接模式,虽然安装完成后可以设置网

      络,但是对于linux不熟悉的初学者不是个好主意;其他模式网上也有人说可以,本人没有试过不做评  

      论)。

到这里就可以使用开发板进行一些裸机程序的实验,我做过裸机的跑马灯,还有个中断,但没有成功 arm9(TQ2440)移植小结---环境搭建。由于后面的工作很急,所以就进行下一步------移植linux系统了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐