×
单片机 > 单片机程序设计 > 详情

【4412开发板教程】Uboot教程之uboot基础概念和框架

发布时间:2020-08-26 发布时间:
|

知识点:

1.操作系统分层的概念

        Windows:bios→内核模式→用户模式→用户程序

        linux:bootloader→内核→文件系统→用户程序


2.bootboader种类介绍

        U-boot是最通用的bootboader。(210,4412等等)

        vivi 针对三星的ARM来定制2440上有用到

3.4412休眠问题

        它可以直接跳过uboot,直接去运行系统


欢迎大家观看迅为uboot视频教程!


做了哪些事情:

        1.解压的这些文件是做什么的

        2.编译

        3.烧写(拨码开关)

        4.运行uboot

问题小结

        疑问1:uboot源码等文件做什么,有什么用?

        疑问2:编译的过程怎么回事?

        疑问3:烧写是怎么实现的?

        疑问4:tf卡启动和fastboot到底怎么回事?

        疑问5:uboot启动会做哪些事情

教程的思路

        准备工作:至少要看完视频的入门部分,编译烧写等

        1.以问题作为出发点

        2.解答这些问题的时候引入新的问题

        3.给大家扩展知识和概念

        4.注意一下,疑问解答不分先后顺序


问题:为什么需要uboot?

        分层,便于移植。


带着疑问去看:Datasheet中关于uboot的部分

        新的疑问:

        iROM:简短的代码,在4412芯片上的内存存储器

                64KB

        新的疑问:

        BL1:First boot loader,它们在扩展存储器上

                BL1是三星提供的,不开源

        BL2:Second boot loader

                不由三星提供。有代码。

        有用的知识:

        OM(拨码开关)是由iROM控制的

        BL1需要iROM中的代码去校验


通过iROM去解决“问题4”的部分

Android_Exynos4412_iROM_Secure_Booting_Guide_Ver.1.00.00

iROM做了哪些事情

关掉看门狗,关掉中断,关掉内存管理单元


问题4.1:OM拨码开关在哪里起作用

        答案:iROM中

问题4.2:OM拨码开关是怎么对应的呢

        以tf卡为例。TF卡启动,拨码开关要设置为10


关键字:4412开发板  Uboot教程  uboo  框架 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机中高阻态的实质及意义