首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于S3C2410A的嵌入式系统的U-Boot移植
来源:本站整理  作者:佚名  2009-12-24 09:17:08




    (2)在smdk2410.C文件中添加对NANDFLASH初始化的程序
    在此主要是对主板的GPIO的一些设置,并加上对NANDFLASH初始化程序。

   


    (3)在该目录下的Makefile文件中添加nand_read.C文件的编译
    OBJS:=smdk24 10.o FLASH.o nand_read.o
3.3 在include文件中设置NAND FLASH硬件参数
    在/linux/mtd/nand_ids.h中设置参数:


3.4 编译与运行
    配置好以后,进入U-Boot主目录,重新编译U-Boot代码,运行命令:
    (1)查看交叉编译器的版本号
    arm-linux-gcc-v
    (2)清除生成的连接
    Make distclean
    (3)编译make smdk2410_config
    (4)make CROSS-COMPILE=arm-linux-编译成功后,将生成三个文件:
    u-boot:ELF格式的文件,可以被大多数Debug程序识别。
    u-boot.bin:二进制bin文件,纯碎的U-Boot二进制执行代码,不保存ELF格式和调试信息。这个文件用于烧到用户的开发板中。
    u-boot.srec:Motorola S-Record格式,可以通过串口下载到开发板中。
    将得到的u-boot.bin文件借助于FLASH芯片烧写工具,通过JTAG口下载到目标板后,检查U-Boot能否正常工作。如果能从串口输出正确的启动信息,就表明移植基本成功。


4 结 语
    目前笔者移植的U-Boot已经能稳定地运行在开发板上。U-Boot引导程序是嵌入式Linux系统软件开发中的一个重要环节。在此通过分析U-Boot的代码结构和启动过程,并针对开发板系统的硬件资源,通过分析与调试,实现了U-Boot的移植,并且能够引导嵌入式Linux内核和文件系统,为今后进一步开发奠定了坚实的基础。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:336,644.50000 毫秒