朱有鹏老师:U-Boot源码分析视频教程

                  朱有鹏是互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、linux kernel移植及驱动程序开发;精通C、C++、Java、C#等高级语言,熟悉ARM Cortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410、S5PV210等处理器系列的linux、WinCE下的开发流程;授课风趣幽默,讲解条理清晰,对知识有自己独到见解,善于发散学生的思维。

                  阅读数:1000

                  U-boot,全称Universal Boot Loader,是由DENX小组的开发的遵循GPL条款的开放源码项目,它的主要功能是完成硬件设备初始化、操作系统代码搬运,并提供一个控制台及一个指令集在操作系统运行前操控硬件设备。

                  U-boot之所以这么通用,原因是他具有很多特点:开放源代码、支持多种嵌入式操作系统内核、支持多种处理器系列、较高的稳定性、高度灵活的功能设置、丰富的设备驱动源码以及较为丰富的开发调试文档与强大的网络技术支持。另外u-boot对操作系统和产品研发提供了灵活丰富的支持,主要表现在:可以引导压缩或非压缩系统内核,可以灵活设置/传递多个关键参数给操作系统,适合系统在不同开发阶段的调试要求与产品发布,支持多种文件系统,支持多种目标板环境参数存储介质,采用CRC32校验,可校验内核及镜像文件是否完好,提供多种控制台接口,使用户可以在不需要ICE的情况下通过串口/以太网/USB等接口下载数据并烧录到存储设备中去(这个功能在实际的产品中是很实用的,尤其是在软件现场升级的时候),以及提供丰富的设备驱动等。

                  学习本套U-Boot和系统移植教程,一定要多去操作几遍,将理论与实践结合起来,才能使自己有所提高。

                  第一部分 U-Boot源码分析1

                  第1讲 U-Boot源码分析1:start.S引入
                  第2讲 U-Boot源码分析1:start.S解析1
                  第3讲 U-Boot源码分析1:start.S解析2
                  第4讲 U-Boot源码分析1:start.S解析3
                  第5讲 U-Boot源码分析1:start.S解析4
                  第6讲 U-Boot源码分析1:start.S解析5
                  第7讲 U-Boot源码分析1:start.S解析6
                  第8讲 U-Boot源码分析1:start.S解析7
                  第9讲 U-Boot源码分析1:start.S解析8
                  第10讲 U-Boot源码分析1:start.S解析9
                  第11讲 U-Boot源码分析1:start.S解析10
                  第12讲 U-Boot源码分析1:start.S解析11

                  第二部分 U-Boot源码分析2

                  第1讲 U-Boot源码分析2:start_armboot函数简介
                  第2讲 U-Boot源码分析2:内存使用排布
                  第3讲 U-Boot源码分析2:start_armboot解析1
                  第4讲 U-Boot源码分析2:start_armboot解析2
                  第5讲 U-Boot源码分析2:start_armboot解析3
                  第6讲 U-Boot源码分析2:start_armboot解析4
                  第7讲 U-Boot源码分析2:start_armboot解析5
                  第8讲 U-Boot源码分析2:start_armboot解析6
                  第9讲 U-Boot源码分析2:start_armboot解析7
                  第10讲 U-Boot源码分析2:start_armboot解析8
                  第11讲 U-Boot源码分析2:start_armboot解析9
                  第12讲 U-Boot源码分析2:start_armboot解析10
                  第13讲 U-Boot源码分析2:start_armboot解析11
                  第14讲 U-Boot源码分析2:start_armboot解析12
                  第15讲 U-Boot源码分析2:start_armboot解析13
                  第16讲 U-Boot源码分析2:start_armboot解析14
                  第17讲 U-Boot源码分析2:uboot启动2阶段总结

                  第三部分 U-Boot源码分析3

                  第1讲 U-Boot源码分析3:uboot和内核到底是什么
                  第2讲 U-Boot源码分析3:zImage和uImage的区别联系
                  第3讲 U-Boot源码分析3:zImage启动细节
                  第4讲 U-Boot源码分析3:uImage启动
                  第5讲 U-Boot源码分析3:do_bootm_linux函数
                  第6讲 U-Boot源码分析3:传参详解
                  第7讲 U-Boot源码分析3:uboot启动内核的总结

                  第四部分 U-Boot源码分析4

                  第1讲 U-Boot源码分析4:uboot命令体系基础
                  第2讲 U-Boot源码分析4:uboot命令解析和执行过程分析
                  第3讲 U-Boot源码分析4:uboot如何处理命令集1
                  第4讲 U-Boot源码分析4:uboot如何处理命令集2
                  第5讲 U-Boot源码分析4:uboot中增加自定义命令

                  第五部分 U-Boot源码分析5

                  第1讲 U-Boot源码分析5:uboot命令体系基础
                  第2讲 U-Boot源码分析5:环境变量相关命令源码解析1
                  第3讲 U-Boot源码分析5:环境变量相关命令源码解析2
                  第4讲 U-Boot源码分析5:环境变量相关命令源码解析3
                  第5讲 U-Boot源码分析5:uboot内部获取环境变量

                  第六部分 U-Boot源码分析6

                  第1讲 U-Boot源码分析6:uboot与linux驱动
                  第2讲 U-Boot源码分析6:iNand_SD驱动解析1
                  第3讲 U-Boot源码分析6:iNand_SD驱动解析2
                  第4讲 U-Boot源码分析6:iNand_SD驱动解析3
                  欧美美女的白虎