【原创】u-boot移植-->连载二

uboot移植参考说明:

       该移植有部分移植参考互联网资源,如有侵权,请与我联系。大部分为自己原创,如有转载请注明出处,该技术仅供学习交流,不可商用。------小盒子  于哈尔滨2008年12月22日整理

6. 打开board文件夹新建一个处理器文件名
    Ex:mkdir hyt24x0
    分别从SDMK2410下拷贝以下几个文件到该目录
    config.mk \ flash.c \ lowlevel_init.S \ Makefile \ u-boot.lds \ smdk2410.c
    并修改以上几个文件,以适合你的系统
    重新命名smdk2410.c
    #mv smdk2410.c hyt24x0.c 
    并修改Makefile文件
    OBJS := hyt24x0.o flash.o
    SOBJS := lowlevel_init.o

7. 其实board这里要修改的不多,先跳过flash部分吧,我们来看一下cpu设置部分吧。u-boot-1.1.4里面已经加入了对s3c24x0的支持,让我们来看一下cpu/arm920t/s3c24x0里面的部分吧。

    i2c.c \ interrupts.c \ serial.c \ speed.c \ usb_ohci,c \ usb_ohci.h \ Makefile

    这几个文件,不用解释这几个文件就应该知道它们都是做什么用的了。

8.添加头文件
  cd u-boot-1.1.4/include/configs
  cp smdk2410.h  ../configs/hyt24x0.h
  并添加相应的内容,稍后介绍该文件。『这里不影响后面的编译』

9.回到u-boot-1.1.4主目录修改Makefile文件
  在1508行左右添加如下代码:
smdk2410_config :       unconfig
        @./mkconfig $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
hyt24x0_config■:■unconfig
@./mkconfig $(@:_config=) arm arm920t hyt24x0 NULL s3c24x0

注意为一个TAB,不可以是空格,也不是紫方块;否则make时会出错

arm:          CPU的架构(ARCH)
arm920t:   CPU的类型(CPU),其对应于cpu/arm920t子目录。
hyt24x0:    开发板的型号(BOARD),对应于board/ hyt24x0目录。
NULL:        开发者/或经销商(vender)。
s3c24x0:    片上系统(SOC)。

连载二先到这里吧,之前我写的笔记经过两个同事的验证,发现我写的顺序有点问题,需要在好好整理一下在贴出来。
请关注《【原创】u-boot移植-->连载三》

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值