嵌入式linux 中uboot,UBOOT嵌入式Linux完全解析

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linux内核源程序进行简化而形成的,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。

【课程目录】

阶段1:序章

u-boot的版本选择

阶段2:start.s分析

u-boot的异常向量表,V210的启动机制原理

用objdump反汇编查看u-boot的头部代码和异常向量处理

ENTRY等宏的展开,CPSR寄存器的设置

CP15协处理器基础,VBAR异常向量表基址映射

cpu_init_cp15子过程分析: cache的操作、分支预测、MMU操作

cpu_initcrit子过程分析,实验一:修改u-boot源代码使其用LED灯显示运行状态

实验一(续):GPIO输入输出的电路分析

实验一(续):制作u-boot烧写镜像的原理,mkv210源代码分析

实验一(续):用hexdump工具分析镜像的16进制代码

编译、链接、汇编过程概述

实验二:编写自己的boot程序:myboot

实验二(续):两个以上文件的链接原理

实验二(续):反汇编分析自己的myboot

实验二(续):利用Makefile自动化编译myboot

实验二(续):改进我们的Makefile

实验二(续):Makefile中的自动化变量

阶段3:lowlevel_init.s分析

芯片型号判断,复位方式判断

IO保持、复位方式判断、中断初始化

UART初始化与异步通信原理

UART分析

实验三:用UART显示某指定内存中的数据

DDR内存的基本原理

DDR内存的在V210开放板上的硬件连接

DDR2-Device的内部结构

DDR2-操作的有限状态机

DDR2的MRS和EMRS寄存器

DDR2的读写时序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值