第一范文网 - 专业文章范例文档资料分享平台

第3章 BootLoader介绍

来源:用户分享 时间:2025/9/25 7:19:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

U-BOOT介绍FFT-RM9200的敲门砖

第3章 U-BOOT介绍--开发FFT-RM9200的入门砖

内容概要

U-Boot是一个非常复杂的东西,它也许体现了嵌入式系统的一个非常重要的特征:自己定制,他脱胎于PC机的Linux,但是需要你关注更多,我们提供U-BOOT1.0.0原码,你也可以在网站上直接下载,或者找到更新的版本,本章主要介绍U-boot情况,版本、下载和应用,而对于U-BOOT的编译、修改请按照MAKEFILE文件在Linux下完成。

1.U-BOOT能够干什么?

在FFT-RM9200的第一个版本上,我们提供Thoundboot(ZooBoot),当然你现在还可以继续使用,我们建议你升级为U-BOOT。

U-BOOT和其他任何BOOTLOADER都是一样的,主要是对系统进行初始化、系统引导、FLASH操作等功能。FFT-RM9200的U-BOOT主要是对板子的硬件进行初始化,包括:时钟和PLL、定时器、调试串口(Debug UART)等等,具体请看原程序。有了U-BOOT,我们可以在主机的超级终端通过调试串口和目标机进行通信和设置

2.傅立叶提供的资源。。。

关于U-BOOT,傅立叶提供如下

? 包含U-BOOT、BOOT和LOADER的原代码

? 包含编译好的fft-loader.bin、fft-Uboot.bin、fft-boot.bin、fft-Uboot.gz文件的目录 ? 包含U-BOOT如何使用的文献

3.你应该更为详细的了解U-BOOT

3.1 U-BOOT的组织

对于U-BOOT,我们用下面的分配图来表示

Fft-boot.bin Fft-Uboot.gz

西安傅立叶电子科技 029-88279371 www.fftchina.com

1

U-BOOT介绍FFT-RM9200的敲门砖

基本的bootstrap为fft-boot.bin,必须驻留在AT91RM9200的Flash地址处 NCS0,0x10000000

3.2 编译U-BOOT

建议你如果没有特殊需要,不需要编译,但是如果你建造你的特殊要求的板子,在阅读本说明的基础上,还需要详细阅读U-BOOT的readme、makefile和原代码 3.2.1 编译U-BOOT

光盘中给你提供了一个编译的版本,这样你可以直接使用mkimage,当然在Linux系统下,你也可以重新编译,用下面的命令

> cd (U-Boot目录) ;进入目录 > make at91rm9200dk_config ;编译 > make all

> gzip -c u-boot.bin > u-boot.gz ;压缩为gz文件

3.2.2 编译boot.bin

> cd (Boot目录) > make

3.2.3 编译loader.bin

> cd (Loader目录) > make

3.3 下载U-BOOT

请详细阅读第二章的第四节,在超级终端的FFTUboot>提示符下,直接下载fft-boot.bin和fft-Uboot.gz

4.对于更多的需求,你需要做什么?

当然U-BOOT还是比较复杂的,如果你只是一个ARM的应用者,我觉得足够了,如果你是对产品的开发细节非常关注的工程师,我想你可能会更去读原码,请下载U-BOOT的原代码,你才会了解更多,你如果更有兴趣,可以下载U-BOOT的各种版本,进行阅读和开发。

西安傅立叶电子科技 029-88279371 www.fftchina.com 2

搜索更多关于: 第3章 BootLoader介绍 的文档
第3章 BootLoader介绍.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6n0y74bfya4g4gh0l15u_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top