
uboot
文章平均质量分 84
丁香树下丁香花开
丁香树下,丁香花开!
展开
-
(一)u-boot启动流程分析
U-boot是标准的开放源码,主要的作用是系统引导。Uboot支持多种嵌入式操作系统内核,如Linux、NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android, 支持多个处理器系列,如PowerPC、ARM、x86、MIPS。根据具体的项目情况,我们需要修改uboot代码,来支持实际的项目需求。 Uboot的代码量很大,其实我们也原创 2017-11-24 17:50:10 · 1324 阅读 · 0 评论 -
(二)u-boot启动流程分析(汇编部分)
下面的代码基于amlogic的SDK的code示例。start.S为整个u-boot的入口start.S (arch\arm\cpu\armv8\start.S)#include #include #include #include #include #include /***************************************************原创 2017-11-24 17:50:30 · 1817 阅读 · 0 评论 -
(三)u-boot启动流程分析(C语言部分board_f.c)
从上节我们知道,C语言部分主要集中在两个函数board_init_f和board_init_r,主要是board初始化的前部分(front)及后部分(rear),我们先来看board_init_f函数的实现:common/board_f.cvoid board_init_f(ulong boot_flags){.... gd->flags = boot_flags;原创 2017-11-24 17:50:54 · 3685 阅读 · 0 评论 -
(四)u-boot启动流程分析(C语言部分board_r.c)
C语言部分主要集中在两个函数board_init_f和board_init_r,主要是board初始化的前部分(front)及后部分(rear),上一节我们分析了board_init_f函数的实现,这一节我们来看看board_r.c:common/board_r.cvoid board_init_r(gd_t *new_gd, ulong dest_addr){......原创 2017-11-24 17:51:18 · 5209 阅读 · 0 评论