该u-boot来源:https://github.com/neo-technologies/rockchip_u-boot

|_start (arch/arm/cpu/armv7/start.S)

| bl  cpu_init_cp15
 | bl  cpu_init_crit    
       | b lowlevel_init (arch/arm/cpu/armv7/rk30xx/lowlevel_init.S)
              | bl rkclk_set_pll (arch/arm/cpu/armv7/rk30xx/clock.c)
 | bl  _main  (arch/arm/lib/crt0.S) *Set up initial environment for calling board_init_f()*
       | bl board_init_f (arch/arm/lib/board.c) *prepares the hardware for execution from system RAM (DDR)*
              | init_fnc_t *init_sequence[] (arch/arm/lib/board.c)
                       ....env_init, init_baudrate, serial_init,print_cpuinfo, checkboard,init_func_i2c, dram_init,  
       | b  relocate_code (arch/arm/cpu/armv7/start.S) *relocates U-Boot from its current location into the relocation destination computed by board_init_f()*
       | ldr  pc, =board_init_r (arch/arm/lib/board.c)*run in DDR*
              | board_init();
              | serial_initialize();
              | mmc_initialize(gd->bd);              
              | board_late_init(); (board/rockchip/rk30xx/rk30xx.c)
                     | RockusbKeyInit(&key_rockusb);
                     | getParameter(); (board/rockchip/rk30xx/rkloader.c)
                     | fbt_preboot(); (common/cmd_fastboot.c) *Determine if we should enter fastboot mode based on board specific key press or parameter left in memory from previous boot.*
              | main_loop(); (common/main.c)
                     | startRockusb(); (board/rockchip/rk30xx/rk30xx.c)
                     | rc = run_command(lastcommand, flag); (common/main.c)

RK3066的uboot源码分析相关推荐

  1. linux uboot 源码分析,UBoot源码分析1.pdf

    UBoot源码分析1 • UBoot源码解析(一) 主要内容 • 分析UBoot是如何引导Linux内核 • UBoot源码的一阶段解析 BootLoader概念 • Boot Loader 就是在操 ...

  2. 嵌入式之uboot源码分析-启动第二阶段学习笔记(下篇)

    接上部分---->嵌入式之uboot源码分析-启动第二阶段学习笔记(上篇) 注:如下内容来自朱老师物联网大讲堂uboot课件 3.2.14 CFG_NO_FLASH (1)虽然NandFlash ...

  3. uboot源码分析(基于S5PV210)之启动第一阶段

    目录 一.start.S引入 1.u-boot.lds中找到start.S入口 2.SourceInsight中如何找到文件 3.SI中找文件技巧 二.start.S解析 1.不简单的头文件包含 2. ...

  4. X210之uboot源码分析

    uboot源码分析 Makefile分析1 自己参考源码. Makefile分析2 ifdef O ifeq ("$(origin O)", "command line& ...

  5. 【OpenHarmony-v3.2代码分析】02 - device目录 uboot源码分析

    [OpenHarmony-v3.2代码分析]02 - device目录 uboot源码分析 1. device 目录分析 从本文开始 ,我们正式来分析OpenHarmony-V3.2的源码的 uboo ...

  6. uboot源码分析笔记

    前几天看了ucos的源码,后面开始学习uboot的源码 网上看到一些uboot的文章,当然都是牛人写出来的,不过基本版本有点老,我这越是初学者,越想学习新版本的代码 我下载的是u-boot-2014. ...

  7. 最详细的U-BOOT源码分析及移植

    本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上: 1.u-boot工程的总体结构 2.u-boot的流程.主要的数据结构.内存分配. 3.u-boot的重要细节,主要分析流程中各函数 ...

  8. 嵌入式之uboot源码分析-启动第一阶段学习笔记

    注: 以下的内容来自朱老师物联网大讲堂uboot部分课件 Uboot启动第一阶段start.S执行步骤 1.头文件包含 <config.h>(x210的各种宏定义) <version ...

  9. uboot源码分析-启动第一阶段

    注:基于九鼎x210 uboot 在SourceInsight软件下 一.start.S引入 1.u-boot.lds中找到start.S入口 (1)在C语言中整个项目的入口就是main函数(这是C语 ...

  10. uboot源码分析1-启动第一阶段

    笔者发现以前做的时候,不是很详细,现在回头看很多东西需要重新查~从这篇开始尽量写的详细,以前的慢慢补好. 慢慢更新~ 如有不足之处,希望大家多多指点. start.S引入 1.u-boot.lds中找 ...

最新文章

  1. isdigit函数在C语言什么意思,C 库函数 isdigit() 使用方法及示例
  2. Python 2 和 3 的区别及兼容技巧
  3. python代码基础题-Python初学者福利 完整试题附答案 干货(收藏篇)
  4. 企业在管理系统方面要有主动权
  5. 泸州计算机专业学院,泸州计算机专业中职推荐
  6. eclipse注释模板_Intellij IDEA设置默认文档注释
  7. 用符号方法求下列极限或导数matlab,matlab实验
  8. 使用 Cake 推送 NuGet 包到 AzureDevops 的 Artifacts 上
  9. android jni示例_Android服务示例
  10. iPhone 5今日大限已至!不升级全部变砖
  11. FlyWeight(享元)
  12. JavaScript高级知识点整理
  13. 实现qq空间自动化点赞
  14. 艾萨克·阿西莫夫《日暮》
  15. Python中单引号,双引号,3个单引号及3个双引号的区别
  16. hadoop集群:关于Could not obtain block:报错问题
  17. Centos7 防火墙管理
  18. 手柄摇杆控制角色移动
  19. python中的wheel有什么用_python中的wheel怎么用
  20. 漫画中国式项目管理摘录

热门文章

  1. 面试算法 香槟塔 ,算法:暴力算法
  2. 推荐 :数据可视化的方法、工具和应用
  3. 中国Linux杰出人物
  4. CNVD国家区块链漏洞库漏洞通报
  5. 【Unity】Button基础-按钮更换图片样式
  6. AlertManager实现webhook告警(使用Postman测试)
  7. 【spring事务管理】
  8. flutter floor数据库框架使用
  9. 置信度置信水平置信区间
  10. 新建销售群开场语句_销售会议开场白台词