历史上的今天

今天是:2024年10月18日(星期五)

正在发生

2019年10月18日 | 【4412开发板教程】Uboot教程之uboot基础概念和框架

发布者:Xingfu6666 来源: 51hei关键字:4412开发板  Uboot教程  uboo  框架 手机看文章 扫描二维码
随时随地手机看文章

知识点:

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  框架 引用地址:【4412开发板教程】Uboot教程之uboot基础概念和框架

上一篇:MiniARM2300电脑自动打铃器设计与实现ucos操作系统
下一篇:32位RISC-CPU-ARM芯片的应用和选型

推荐阅读

今天,欧司朗在天津举办的2018年中国室内照明论坛上发布了全新一代智能楼宇照明控制系统 ENCELIUM®,旨在推进数字化照明变革,满足智能物联的市场需求。ENCELIUM®智能楼宇照明控制系统可以根据建筑物不同应用场景的变化和需求提供合适的照明并节约能源,还能联接楼宇自动化控制系统,提高建筑物的附加值,是一套高效易操作的智能化照明控制系统。ENCELI...
全球知名半导体制造商ROHM(总部位于日本京都)面向汽车动力系统和引擎控制单元等在严苛环境下使用车载传感器的车载电装系统,开发出抗EMI性能*1(以下称“抗干扰性能”)极其出色的接地检测比较器*2“BA8290xYxxx-C系列”(BA82903YF-C / BA82903YFVM-C / BA82901YF-C / BA82901YFV-C)。在国际标准“ISO11452-2”的抗扰度测试中,本产品作为传感器...
我们知道AirPods Pro是当前最火爆的蓝牙降噪耳机,它的降噪功力非常的强,同时还有特别的通透模式,能让你戴着耳机也听清环境音,这个特别的设计在同类产品中是很少见的。然而并不是所有人都有AirPods Pro,降噪还好说,普通的入耳耳机有降噪效果,但通透模式就很难得了。令人惊喜的是,最近谷歌开发了一款非常神奇的App,能让普通耳机也增加通透模式!...
电动汽车如果您尚未驾驶过电动汽车(EV),包括混合动力电动汽车(HEV)、插电式混合动力汽车(PHEV)和全电动汽车,那么很可能您就快要开上了。里程焦虑已成为过去。现在,您可以帮助保护环境,而不必担心陷在其中。世界各地的政府都提供了慷慨的财政激励措施以抵消电动汽车的高价,希望能够引导消费者不购买内燃机(ICE)汽车。有些政府已采取措施强制汽车制造商...

史海拾趣

问答坊 | AI 解惑

2006大事记

转眼间又过了一年,编辑部对2006年发生的一些业界大事进行了简单梳理,尽量按照时间顺序进行罗列。业界厂商的分分合合,新技术的飞速发展,标准的不断出台,中国自主创新能力的持续增强,让我们在回顾2006年的同时,对2007有了更多的期许。 英飞凌 ...…

查看全部问答∨

PLC、DCS、FCS三大控制系统的特点和差异

在有些行业,FCS是由PLC发展而来的;而在另一些行业,FCS又是由DCS发展而来的,所以FCS与PLC及DCS之间有着千丝万缕的联系,又存在着本质的差异。本文试就PLC、DCS、FCS三大控制系统的特点和差异作一分析,指出它们之间的渊源及发展方向。   & ...…

查看全部问答∨

基于ARM的条码精密测量系统

摘要: 本文介绍了一种基于32位高性能处理器的视觉精密测量系统的软硬件设计。图像传感器采集的条码图像通过精密定位算法得到绝对位移值,由以太网接口实现高速图像采集。该系统适用于高精度定位的各种位移测量。 关键词: ARM;嵌入式系统;视觉 ...…

查看全部问答∨

西门子PLC常见问题解答

问题: 为什么SIMATIC MMC不能用读卡机读出?                          解答: 除了CPU之外,只能用一个现场PG或Power PG (高性能的PG),PG 720 和PG   ...…

查看全部问答∨

移动硬盘

大家好呀,我给移动硬盘加密,但是在加密过程中叫我格式化硬盘,我没有格,但是退出来以后打开硬盘时还叫我格式化,一盘打不开了,怎么办,我里面有好多的资料的?请帮忙解决一下…

查看全部问答∨

app中 设置GPIO

分配虚拟地址,并映射到指定物理地址          m_IOPreg = (volatile IOPreg *)VirtualAlloc(0,sizeof(IOPreg),MEM_RESERVE,PAGE_READWRITE|PAGE_NOCACHE);         if(m_IOPreg ==NULL) &nb ...…

查看全部问答∨

为啥子QFN36的比LQFP48封装的还要贵啊?

有个地方希望用很小的体积,比较喜欢QFN36,再一看参考报价竟然比同规格的LQFP48贵一两块钱。到底该不该选他呢?顺便问一下:量大一些的话,这两种封装的价格该如何比较呢?…

查看全部问答∨

向香版主请教:STM32抗干扰能力的问题

    一直没搞明白STM32的抗干扰能力如何(我用的是STM32F103ZET6)...查了N多数据手册及应用笔记也只发现关于抗ESD能力的介绍(2000V/500V)...    虽然抗干扰最主要还是靠外围硬件,但如果处理器本 ...…

查看全部问答∨

求 M3 串口烧录bootloader代码

 想试下M3串口烧录程序,但用StellarisWare软件库里面的boot_serial试过不行,不知哪位专家有用过的代码??…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved