2009年2月9日 星期一

Skyeye模拟2410配置成功,可成功启动u-boot

环境:openSUSE 11.1,XFACE桌面环境;安装所有的开发工具包
skyeye 1.2.6,u-boot1.3.4
测试结果:成功运行GEC的VGA_640_480测试LCD屏幕,成功启动u-boot
测试过程中主要问题:
1.内存空间分配必须严格按照文档定义,从0x00000000到0x60000000分别定义ROM(Nand),Ram(内存)和外围地址空间。尤其是不能省略在Nand方式启动下的开头4K Ram的定义,不然会出错。

2.附上skyeye.conf文件内容:
cpu: arm920t
mach: s3c2410x

#physical memory
#mem_bank: map=M, type=RW, addr=0x20000000, size=0x01000000
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00001000
mem_bank: map=M, type=R, addr=0x00001000, size=0x2FFFF000
mem_bank: map=M, type=RW, addr=0x30000000, size=0x04000000, file=./u-boot.bin, boot=yes
mem_bank: map=M, type=RW, addr=0x31000000, size=0x01000000
#all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x48000000, size=0x12000000
lcd:type=s3c2410x,mod=gtk,state=on


存在问题:
1.无法启动广嵌的GUI_BIOS目标文件,应该是一些外围端口没有被正确模拟,尝试能否启动GEC_BIOS
2.暂时不清楚,以nand方式启动时0-4K启动内存空间的作用。
参考资料:
1.SkyEye硬件模拟平台,第二部分: 安装与使用(主要讲解配置文件)
2.SkyEye : InstallNotesCn(skyeye的安装注解)

0 评论:

发表评论