您的位置: 首页

基于S3C2410A的嵌入式系统的U-Boot移植

2010-01-24 23:38:38 来源:现代电子技术 中南民族大学 丁小俊


  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内核和文件系统,为今后进一步开发奠定了坚实的基础。 (发布者:chiying)

相关文章

深度阅读

热点活动

热点专题更多>>

英特尔2011教育峰会

在今年的峰会上,英特尔与国内近百所高校的专家学者们分享了制程工艺、高性能……

论坛精华更多>>

强烈推荐最新的一本 LabVIEW高级教程(2007...
【电子书】电磁测量原理及应用【PDG格式】