UBOOT嵌入式Linux完全解析

3491
回复
72193
查看
[复制链接]
字体大小: 正常 放大

3万

主题

3万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
39029

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2023-1-8 03:48:02 | 显示全部楼层 |阅读模式
358394;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的读写时序

【下载地址】





本资源来源于 网络 付费网站  付费收集而来, 随时收集更新资源  本站专注搜集和分享各种付费网站资源,感谢您的信任


资源下载地址:
游客,如果您要查看本帖隐藏内容请回复>>>开通VIP无需回帖直接下载VIP通道

本站所有资源都来源于网络收集,网友提供或者交换而来!

如果侵犯了您的权益,请及时联系客服,我们即刻删除!




上一篇:正点原子嵌入式开发完整全套视频教程
下一篇:嵌入式初学者Linux基础视频教程
回复

使用道具 举报

客服客服

客服客服

客服客服

客服QQ
微信扫一扫
自助开通会员后联系客服