Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20214
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 102
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-07 19:10
文章分类

全部博文(8)

文章存档

2014年(8)

我的朋友

分类: LINUX

2014-01-07 19:56:35

u-boot-2012.04移植


更多精彩:


开发平台:x86 redhat5.5
目标平台:SMDK6410

注意:

    该文档是移植完成之后的总结,所以并非按照真正的移植步骤所写, 只做参考
    修改完成后运行make进行编译,把编译生成的u-boot-nand.bin烧写到nand的0-0x40000后即可切换为nand启动方式来运行
    在uboot启动后手动添加环境变量
    [zhangsan@nand]# set ipaddr 192.168.1.20
    [zhangsan@nand]# set serverip 192.168.1.254
    [zhangsan@nand]# set ethaddr 11:22:33:44:55:66
    这些变量也可在smdk6400.h中以宏的方式定义
    经测试,nand、tftp等命令都好用,如有问题请发邮箱:
    lizhiyong_beyond@163.com

以下为文件中修改的部分

一、修改u-boot-2012.04/arch/arm/cpu/arm1176/start.S
    在132行添加如下,目的是找到命令段
    132 .global uboot_cmd_start
    133 uboot_cmd_start:
    134         .word __u_boot_cmd_start - _start
    135 .global uboot_cmd_end
    136 uboot_cmd_end:
    137         .word __u_boot_cmd_end - _start

    注释掉386行,如下
    @add     lr, lr, r9


 
    把164行修改如下,目的在于修改uboot的shell名字
    164 #define CONFIG_SYS_PROMPT "[zhangsan@nand]# "

完整文档:

阅读(398) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~