关注公众号 领VIP会员
下次再说
2.5.U-Boot源码分析1-启动第一阶段-U-Boot和系统移植第5部分视频课程

首发

下载课程

下载学院APP

缓存视频离线看

微信公众号
收藏(54)

2.5.U-Boot源码分析1-启动第一阶段-U-Boot和系统移植第5部分视频课程

课程目标: 本课程为uboot学习的第5部分,主要内容是uboot启动的第一阶段start.S文件中的汇编...

4.9分 共13课时 共6小时3分钟 更新时间: 30天前

学习人数榜2

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 下载资料后不再享有退款特权
  4. 客服(Tel:400-101-1651)
  5. 最终解释权归51CTO学院所有

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
本课程为uboot学习的第5部分,主要内容是uboot启动的第一阶段start.S文件中的汇编初始化部分。学习本部分的主要目标是掌握构建异常向量表、初始化时钟、DDR,创建页表并且使能MMU,重定位并跳转到第二阶段等知识点。
适用人群
本课程为uboot和系统移植阶段的第5部分,适合有一定嵌入式学习基础(譬如学完了裸机全集和C语言高级篇),需要继续学习uboot和系统移植的同学。
课程简介
  • 2.5.1.start.S引入

    本节首先通过分析链接脚本找到start.S文件,然后讲解了如何利用SourceInsight找到相应文件的技巧。

  • 2.5.2.start.S解析1

    本节开始分析start.S文件,主要分析了文件开头部分的几个头文件包含,通过这些头文件包含将代码和前面课程中讲到的配置过程关联起来。

  • 2.5.3.start.S解析2

    本节主要分析了uboot从SD/Nand等启动时的16字节校验头和异常向量表的建立,以及其他一些符号等。

  • 2.5.4.start.S解析3

    本节介绍了复位后设置CPU为SVC32模式、cache和mmu设置、读取OMpin以判断启动介质选择等功能代码。

  • 2.5.5.start.S解析4

    本节分析了lowlevel_init.S中的起始部分,包括检测复位状态、IO恢复、关看门狗、开发板供电锁存等。

  • 2.5.6.start.S解析5

    本节重点解析了判断当前运行地址的代码片段,这个判断方法和裸机中讲解的方式有所不同。然后简要分析了汇编初始化时钟的代码段。

  • 2.5.7.start.S解析6

    本节重点讲解低层初始化中DDR初始化和串口初始化部分的代码,并且告诉大家uboot启动时的"OK"是如何打印出来的。

  • 2.5.8.start.S解析7

    总结lowlevel_init函数中的所有工作,并且返回start.S中继续分析并引出了uboot第二阶段的重定位部分。

  • 2.5.9.uboot重定位详解

    本节讲解uboot的重定位代码copy_bl2函数,和裸机中SD卡重定位一节相对照应该是很容易理解的。

  • 2.5.10.start.S解析8

    本节开始讲解MMU和虚拟地址映射,主要是虚拟地址映射的基本理论和实现原理、cache的作用等。

  • 2.5.11.start.S解析9

    本节分析启动代码中段式页表建立的过程代码,通过简单分析让大家学会看页表表项,从中可以看出内存映射关系。

  • 2.5.12.start.S解析10

    本节完成页表的讲解和总结,清楚明白的让大家看到X210中虚拟地址映射的图标,同时结束MMU相关的部分。

  • 2.5.13.start.S解析11

    本节讲述start.S中最后的部分,包括清理bss段等,以及最终跳转到uboot第二阶段的代码。本章结束。

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

5

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

    • 0%
    • 0%
    • 0%
    • 0%
    • 0%
    加载中
    没有了哦~

    讲师介绍

    朱有鹏

    朱有鹏

    讲师评分:4.9

    朱老师物联网大讲堂创始人,畅销书作者,嵌入式物联网技术专家

    学院服务

    关注公众号领取
    免费VIP会员

    添加学院管家微信进入
    学习社群

    讲师推荐专题

    专题一 嵌入式软件工程师完全学习路线图专题-项目实战来袭

    70门课 立省:¥887.29 合计:¥1230.71 购买

    专题二 U-Boot和系统移植实战合集视频课程专题

    20门课 立省:¥133.80 合计:¥312.20 购买

    50581人学习过

    订阅专栏更多

    推荐图书

    7日学霸榜 有50581人与你一起学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    ¥ 22.00

    课程评价

    发表客观评价,上限可得35学分(会员可得70学分)

    2.5.U-Boot源码分析1-启动第一阶段-U-Boot和系统移植第5部分视频课程

    该课程已有 人评价

    课程与描述相符

    老师的讲解表达

    老师的答疑服务

    匿名

    在线
    客服
    在线
    客服

    下载Android客户端

    下载iphone 客户端

    关注官方微信

    返回
    顶部