cygwin+skyeye编译uboot??

 也不知道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
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启动。
    加油!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值