am335x嵌入式开发-bootloader启动流程

bootloader 版本


u-boot-2012.10-psp05.06.00.00

bootloader 启动流程


概述

am335x bootloader整体分为三个部分:rom_code,SPL(Secondary Program Loader)及u-boot。在分析流程之前,先大概浏览以下源代码的结构:

u-boot 源码组织结构

子目录 目录内容
api 存放uboot提供的接口函数
arch 与体系结构相关的代码
board 根据不同开发板所定制的代码
common 通用的代码,涵盖各个方面,以对命令行的处理为主
disk 磁盘分区相关代码
doc 文档,readme
drivers 驱动相关代码,每种类型的设备驱动占用一个子目录
examples 示例程序
fs 文件系统,支持嵌入式开发板常见的文件系统
include 头文件,以通用的头文件为主
lib 通用库文件
nand_spl nand存储器相关的代码
net 网络相关的代码,小型的协议栈
onenand_ipl onenand存储器启动的代码
post 上电自检程序
tools 辅助功能程序,用于制作uboot镜像等

需要重点关注的源码

文件名称 路径
u-boot-spl.lds arch\arm\cpu\armv7\omap-common
start.S arch\arm\cpu\armv7/
lowlevel_init.S \arch\arm\cpu\armv7\ti81xx/
spl.c \common
board.c \arch\arm\cpu\armv7\am33xx
am335x_evm.h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值