李小萌资源网 编程相关 UBOOT嵌入式Linux完全解析


UBOOT嵌入式Linux完全解析

2019-08-23 1746
赵润峰
资源介绍

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的读写时序





百度网盘可以用手机平板电脑在线播放,也可以下载之后播放

本帖资源评论
老男孩Linux高新运维第28期最终篇 老男孩Linux运维视频教程 400-565部分 全部565集
React native零基础到高阶深入开发系列课程 React native轻松实战系列课程
Unity3d CS之战局域网射击游戏
深度学习顶级论文算法详解视频课程 2017年9月-唐宇迪 视频 + 源码
SpringMvc+Spring+MyBatis+Maven整合教程高清
分享一套简单的ACCESS教程 ACCESS数据库视频教程
UID平面设计教程视频 15章节带素材精华UID培训教材 包含视频/课件/素材 94G
异形建模高级视频教程
Spring Boot 快速入门视频教程mac IDEA 版本教学 8课
挥剑斩浮云软件绿化系列培训教程
前腾讯用户研究专家手把手教你做用户研用户研究
尚观教育 最新版Oracle完全零基础入门视频教程 51集Oralce轻松入门-基础部分
[MySQL] 后盾网MYSQL视频教程
Linux初学者入门教学视频 linux使用基础入门学习视频教程 简单易懂 快速入门
MySQL运维精华课程 炼数成金 Mysql数据库运维优化视频教程 MySQL高级视频教程
新增补充 老男孩MySQL高级专业DBA实战课程/高级运维DBA课程/MySQL视频教程(18-19)
华中红客基地DOS命令讲解系列教程
天草VIP逆向分析视频教程
微信公众平台接口教程
人工智能教程国外教程
没有账号? 注册