bootloader基础知识
qiancainiao
这个作者很懒,什么都没留下…
展开
-
四、U-boot的使用(三)
(6) 内存/寄存器操作指令nm 修改内存值 (指定地址) 格式: nm [.b, .w, .l] address mm 修改内存值(地址自动加一)格式: mm [.b, .w, .l] address md 显示内存值格式: md [.b, .w, .l] address [# of objects] mw转载 2013-02-27 11:31:30 · 812 阅读 · 0 评论 -
四、U-boot的使用(二)
(3)串口传输命令命令:loadb - load binary file over serial line (kermit mode)loadx - load binary file over serial line (xmodem mode)loady - load binary file over serial line (ymodem mode) 功能转载 2013-02-27 11:21:33 · 715 阅读 · 0 评论 -
四、U-boot的使用(四)
下载与烧写使用U-boot将映像文件烧写到板上的Flash,一般步骤是:(1)通过网络、串口、U盘、SD卡等方式将文件传输到SDRAM;(2)使用Nand Flash或Nor Flash相关的读写命令将SDRAM中的数据烧入Flash。下面是烧写范例:如果使用 SD卡和U盘形式更新U-boot,那么首先SD卡和U盘中必须有FAT32文件系统,并在里面存放了u-boot.bi转载 2013-02-27 11:34:49 · 581 阅读 · 0 评论 -
一、Boot Loader的概念和功能
1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许多启动方式:USB、UART或以太网等等。而S3C2转载 2013-02-27 11:01:18 · 635 阅读 · 0 评论 -
二、U-boot简介
一、U-boot的起源U-Boot是Das U-Boot的简称,其含义是Universal Boot Loader,是遵循GPL条款的开放源码项目。一开始德国DENX软件工程中心的Wolfgang Denk基于8xxROM和FADSROM的源码创建了PPCBoot工程项目,此后不断添加处理器的支持。后来,Sysgo Gmbh把PPCBoot移植到ARM平台上,创建了ARMBoot工程项目。转载 2013-02-27 11:07:07 · 439 阅读 · 0 评论 -
三、开发环境准备
开发前的准备有以下几个方面:1 、交叉编译工具链的安装。 我在前段时间使用了Crosstool-ng编译出了for ARMv4t的交叉编译工具,Gcc的版本是4.3.2,可以用来编译最新版的Linux内核,当然也可以轻松的编译U-Boot.请看:《用crosstool-ng建立Linux 交叉编译环境》在编译好交叉编译工具链后,关键是转载 2013-02-27 11:13:38 · 418 阅读 · 0 评论 -
四、U-boot的使用(一)
我一贯认为:对于一个技术类的东西,你连用都不会用,那根本就不可能会开发。就好像一个人连Linux不会用,那还谈何开发Linux程序呢? 同样的要开发和移植U-boot,首先要对U-boot有一定的了解,起码要会使用。 所以这里我们首先熟悉一下U-boot的使用以及如何将U-boot烧入mini2440。 当然在这之前首先必须保证你的板子上已经有了U-boot。如果没有转载 2013-02-27 11:17:33 · 461 阅读 · 0 评论