也不知道skyeye是什么东东,且先跟着人家
要是能在cygwin先编译uboot,那以后就不用windows,linux换来换去的啦。方便啊。
准备的工具:
1、uboot源码
3、skyeye
步骤:
1、先编译skyeye,
启动cygwin后,进入skyeye所在的目录,解压,make编译,最后生成skyeye.exe文件
将生成的skyeye.exe拷到cygwin/bin中,最后在windows环境变量的path中加入/cygwin/bin
2、安装交叉编译工具
下载arm-linux-编译器(编译u-boot的)
去友善之臂上,那里写的非常清楚。(感谢他们)。
http://www.arm9.net/cygwin_arm-linux-gcc_install.asp
去友善之臂上,那里写的非常清楚。(感谢他们)。
http://www.arm9.net/cygwin_arm-linux-gcc_install.asp
3、下载uboot并编译
我下载的是uboot1.2.0,现在已经有更新的版本1.4.0了。不过由于cygwin提供的gcc是比较老的版本,如果编译1.4.0估计要升级gcc编译器了。
因此暂且用1.2.0作为学习的列子。以smdk2410板为列,在进入uboot所在的目录后键入make smdk2410_config开始编译
4、用skyeye调试u-boot
建立skyeye.conf文件。如下:
# skyeye config file for S3C2410X
cpu: arm920t
mach: s3c2410x
# physical memory
#mem_bank: map=M, type=RW, addr=0x00000000, size=0x00100000
mem_bank: map=M, type=RW, addr=0x30000000, size=0x04000000
#mem_bank: map=M, type=RW, addr=0xC0000000, size=0x04000000,file=./vmlinux
#mem_bank: map=M, type=RW, addr=0x30000000, size=0x03F80000
#mem_bank: map=M, type=RW, addr=0x33F80000, size=0x00080000, file=./u-boot.bin,boot=yes
#mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000
# all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000
mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020
#net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=08:00:3E:26:0A:5B, ethmod=tuntap, hostip=10.0.0.1
#nandflash: type=s3c2410x,name=K9F1208U0B,dump=./nand.dump
#lcd: type=s3c2410x, mod=gtk
dbct:state=on
用刚才编译的u-boot。
然后cygwin命令行中输入skyeye -e u-boot
出现了u-boot命令。。。
输入:version 显示1.1.4
ok。成功了第一步。以后会开始移植2410到2440,同时移植到支持nand启动。
加油!!!
建立skyeye.conf文件。如下:
# skyeye config file for S3C2410X
cpu: arm920t
mach: s3c2410x
# physical memory
#mem_bank: map=M, type=RW, addr=0x00000000, size=0x00100000
mem_bank: map=M, type=RW, addr=0x30000000, size=0x04000000
#mem_bank: map=M, type=RW, addr=0xC0000000, size=0x04000000,file=./vmlinux
#mem_bank: map=M, type=RW, addr=0x30000000, size=0x03F80000
#mem_bank: map=M, type=RW, addr=0x33F80000, size=0x00080000, file=./u-boot.bin,boot=yes
#mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000
# all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000
mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020
#net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=08:00:3E:26:0A:5B, ethmod=tuntap, hostip=10.0.0.1
#nandflash: type=s3c2410x,name=K9F1208U0B,dump=./nand.dump
#lcd: type=s3c2410x, mod=gtk
dbct:state=on
用刚才编译的u-boot。
然后cygwin命令行中输入skyeye -e u-boot
出现了u-boot命令。。。
输入:version 显示1.1.4
ok。成功了第一步。以后会开始移植2410到2440,同时移植到支持nand启动。
加油!!!