UBoot在44B0X开发板上的移植以及代码分析.docVIP

  • 2
  • 0
  • 约1.04万字
  • 约 15页
  • 2017-02-09 发布于重庆
  • 举报

UBoot在44B0X开发板上的移植以及代码分析.doc

UBoot在44B0X开发板上的移植以及代码分析

U-Boot在44B0X开发板上的移植以及代码分析 章永阳2003-10-30 1. u-boot 介绍 u-boot 是一个open source 的bootloader,目前版本是0.4.0。u-boot 是在ppcboot 以及armboot 的基础上发展而来,虽然宣称是0.4.0 版本,却相当的成熟和稳定,已经在许多嵌入式系统开发过程中被采用。由于其开发源代码,其支持的开发板众多。唯一遗憾的是并不支持我们现在学习所用samsung 44B0X 的开发板。 为什么我们需要u-boot?显然可以将ucLinux 直接烧入flash,从而不需要额外的引导装载程序(bootloader)。但是从软件升级的角度以及程序修补的来说,软件的自动更新非常重要。事实上,引导装载程序(bootloader)的用途不仅如此,但仅从软件的自动更新的需要就说明我们的开发是必要的。同时,u-boot 移植的过程也是一个对嵌入式系统包括软硬件以及操作系统加深理解的一个过程。 2. u-boot 移植的框架 移植u-boot 到新的开发板上仅需要修改和硬件相关的部分。在代码结构上: 在board 目录下创建ev44b0ii 目录,创建ev44b0ii.c 以及flash.c,memsetup.S,u-boot.lds等。不需要从零开始,可选择一个相似的目录,直接复制过来,修改文件名以及内容。我在移植u

文档评论(0)

1亿VIP精品文档

相关文档