1.环境
RH9,u-boot-1.1.6.tar.bz2,ELDK(arm-2008-11-24.iso),skyeye-1.2.6_rc1.tar.bz2
2.过程
安装交叉编译器
mkdir /usr/local/arm
mount -o loop arm-2008-11-24.iso /mnt/cdrom
cd /mnt/cdrom
./install -d /usr/local/eldk
命令运行会出现一连串的进度条,完毕后,eldk4.2就安装完成了,比较大,1.8g,完全安装。

配置一下环境变量编写.bashrc文件,在文件末加入以下几行环境变量

export CROSS_COMPILE=arm-linux-
export PATH=/usr/local/eldk/bin:/usr/local/eldk/usr/bin:$PATH
3.安装skyeye
tar jxvf skyeye-1.2.6_rc1.tar.bz2
cd skyeye-1.2.6_rc1
./configure
make
make install

3.编译u-boot
tar jxvf u-boot-1.1.6.tar.bz2
cd u-boot-1.1.6/include/configs/
vi ep7312.h
修改
#define CONFIG_DRIVER_CS8900 1

#define CONFIG_DRIVER_CS8900 0
修改
#define CONFIG_COMMANDS (CONFIG_CMD_FEL | CONFIG_JFF2)

#define CONFIG_COMMANDS (CONFIG_CMD_FEL)
以上不修改也不影响本次试验结果,做上面的修改只是因为实事求是,因为没网卡,skyeye不支持jff2
cd /root/u-boot-1.1.6
make ep7312_config
make
在u-boot-1.1.6目录下生成
u-boot.bin和u-boot
4.仿真
mkdir ep7312
cp /root/u-boot-1.1.6/u-boot.bin /root/ep7312
vi skyeye.conf
cpu:arm720t
mach:ep7312
mem_bank:map=I,type=RW,addr=0x80000000,size=0x00010000
#skyeye for  flash 16M bank 1
mem_bank:map=M,type=RW,addr=0x00000000,size=0x01000000,file=./u-boot.bin,boot=yes
#skyeye for  sdram 16m bank 1
mem_bank:map=M,type=RW,addr=0xc0000000,size=0x01000000
skyeye
Hit any key to stop autoboot:0
这时按任意键跳过就可以了
在EP7312#提示符下help就可以看到u-boot提供的各种功能了

posted on 2009-05-31 21:14  lever  阅读(264)  评论(0)    收藏  举报