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


UBOOT嵌入式Linux完全解析

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

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





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

本帖资源评论
姜承尧 MYSQL DBA 44天培训课程
[视频教程] go视频教程
Linux内核源码研读与实战演练视频教程 非常好的Linux内核学习视频教程 Linux进阶
华为工程师认证
2018年9月最新人工智能AI聊天机器人实战课程
[Docker] 大牛Docker容器技术入门精讲课程 10集课程带你精通Docker容器技术
[视频教程] 滴水逆向培训第三期
【项目实战】基于ASP.NET的B2C商城全程开发
兄弟连Centos Linux初学者入门讲解视频教程 43讲完整版
Elasticsearch顶尖高手高手进阶篇(最新第二版) 2018年新品 视频+课件+源码
Unity知识体系入门课程 18集轻松入门Unity建模培训课程 Unity培训视频教程+课程代码
羽翼SQLMAP系列课程
OCP认证入门学习四讲,Oracle 11g OCP培训入门视频教程
微服务Spring Cloud实战微服务高清视频教程附源码讲义完整版 53课
小象学院深度学习四期
前端与移动开发精编升级版视频教程 全新升级 四大模块轻松入门学习前端与移动开发
一头扎进JMS之ActiveMQ消息中间件实战视频教程
YesLab Linux系统系列教程
Linux运维初探 京峰教育Linux系统搭建入门到精通视频系列视频教程 Linux运维入门
86集MySQL数据库入门精讲
没有账号? 注册