u-boot移植(Mini2440)

开发平台:WIN7X64   Mini2440   u-boot-2008-10   Red Hat Enterprise 5.1  VMvare9.0


从网上以及有关书籍总结而来,移植uboot(简略)一般的步骤如下:

 注意:以下都以Mini440为开发平台,不再下面说明

1. 创建单板目录和单板头文件,修改Makefile

     比如mini2440,需要在uboot根目录下创建目录 board/mini2440/ ,然后将2410目录下面的文件复制过来

     然后创建头文件,在include/configs/mini2440.h,复制2410.h的头文件

     这里要修改Makefile,包括顶层目录的Makefile和mini2440目录下的Makefile,下面阐述

2. 修改SDRAM配置

     这里主要修改REFCNT,其他的板子请看手册,在board/mini2440/lowlevel_init.S

     网卡芯片默认这个支持所以也不需要修改

3. 修改系统时钟(MPLL,UPLL)

     主要在board/mini2440/mini2440.h(在第一步复制的代码修改为mini2440.h)

4. 修改获取系统时钟的函数(包括get_HCLK、get_PCLK)

     主要在cpu/arm920t/s3c24x0/speed.c

     这里还要修改include/s3c24x0.h里面的结构体S3C24X0_CLOCK_POWER

5. 修改nor flash型号支持(这里设置不正确,会出现保存不了或者启动出现问题)

     主要在include/configs/mini2440.h ,

     如果型号不支持,则可以启用支持CFI接口标准的flash drivers\mtd\cfi_flash.c 需要增加宏

     #define CFG_FLASH_CFI_DRIVER 1

6. 编译运行

     这里可以使用make mini2440_config    make all 两个命令

   更加详细的操作步骤和其他设备的支持需继续关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值