Navigation überspringen.
Startseite

u-boot

Universal boot loader——用于嵌入式系统的 boot loader,支持多种硬件平台如 powerpc,arm,mips,x86 和多种操作系统, 在嵌入式Linux系统中应用广泛。可以通过http://www.denx.de/wiki/U-Boot了解更多详情

ZIX嵌入式开发环境下载

匿名下载ftp服务器

ftp.linuxbj.com

用户名 anonymous+linuxbj.com
密码为空

 

ZIX-1.6.0.3版下载地址

ftp://anonymous+linuxbj.com@ftp.linuxbj.com/ZIX/ZIX-1.6.0.3.iso

 

ZIX-1.6.0.2版下载地址

ftp://anonymous+linuxbj.com@ftp.linuxbj.com/ZIX/ZIX-1.6.0.2.iso

 

u-boot 结构分析 —— 基于S3C2410

u-boot是广泛应用于嵌入式系统的bootloader,该软件主页是http://www.denx.de/wiki/U-Boot

 

解压缩开代码包后,以下几个目录中分类存放了主要的源码

board目录——用于放置板支持代码,相当于bootloader级的BSP。与特定板相关的代码包括频率合成、GPIO、板参数、调试串口、能源管理、按键处理等。如本例子的板级代码

linux内核启动过程——基于S3C2410 (1)zImage自解压

本文以流行的Samsung公司的S3C2410,openmoko平台和linux-2.6.24为例,介绍如何在ZIX嵌入式开发环境下探索linux内核启动过程。

Linux内核启动一般由外部的bootloader引导,也可以在内核头部嵌入一个loader,实际的应用中这两种方式都会经常遇到。所以要了 解内核启动最开始的过程,必须对bootloader如何引导内核有所熟悉。下面我们从u-boot加载linux内核的代码开始分析(关于u-boot 自身的启动流程,请参考u-boot 启动过程 —— 基于S3C2410)。

在u-boot的do_bootm_linux函数里,实现了处理器架构相关的linux内核加载代码,特别是tags传递。

u-boot 启动过程 —— 基于S3C2410

本文以流行的Samsung公司的S3C2410,openmoko平台和u-boot-1.3.2(2008.5 发布)为例,介绍如何在ZIX嵌入式开发环境下探索u-boot启动过程。

Inhalt abgleichen