u-boot
Orangehaswing
这个作者很懒,什么都没留下…
展开
-
U-Boot Driver Model领域模型设计
需求分析 在2014年以前,uboot没有一种类似于linux kernel的设备驱动模型,随着uboot支持的设备越来越多,其一直受到如下问题困扰: 设备初始化流程都独立实现,而且为了集成到系统,需要修改核心公共代码(如init_sequence)很多子系统只允许一个驱动,比如无法同时支持USB2.0和USB3.0子系统间的交互实现各异,开发难度大没有个统一的设备视图(如linu转载 2017-03-01 16:29:23 · 879 阅读 · 0 评论 -
u-boot启动流程分析(1)_平台相关部分
作者:wowo 发布于:2016-5-19 22:38 分类:u-boot分析 1. 前言 本文将结合u-boot的“board—>machine—>arch—>cpu”框架,介绍u-boot中平台相关部分的启动流程。并通过对启动流程的简单分析,掌握u-boot移植的基本方法。 注1:本文所使用的u-boot版本,是2016/4/23从u-boot官网(git://git.denx.转载 2017-02-24 16:34:24 · 683 阅读 · 0 评论 -
u-boot启动流程分析(2)_板级(board)部分
作者:wowo 发布于:2016-6-7 22:06 分类:u-boot分析 1. 前言 书接上文(u-boot启动流程分析(1)_平台相关部分),本文介绍u-boot启动流程中和具体版型(board)有关的部分,也即board_init_f/board_init_r所代表的、board有关初始化过程。该过程将持续u-boot的整个生命周期,直到main_loop(即传说中的命令行)。转载 2017-02-24 16:55:30 · 571 阅读 · 0 评论 -
Device Tree 配置参数
Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,采用Device Tree后,许多硬件的细节可以直接透过它传递给Linux,而不再需要在kernel中进行大量的冗余编码。Device Tree由一系列被命名的结点(nod原创 2017-03-03 15:47:48 · 2968 阅读 · 0 评论