Exynos 4412 android 4.0 版本系统使用的 uboot 为 uboot2010.12, uboot的作用在这里简单来描述一下,uboot 在整个系统来说就是一个启动引导代码,就象我们 PC 中的 BIOS,把系统复制到内存中运行,然后跳转到内存中运行,它的使命就到此结束,以后就没它什么事了.
在早期 ARM 启动方式都和单片机一样,都是从 x00000000 开始,一般0地址接的是 norflash,但后来随着技术的发展 norflash 已经不能满足用户的要求,主要因为 nor 的容量,价格,速度等多方面的因素,后面启动的方式增加了多种,如:nandflash,usb,emmc 等等.但是这些的存储设备都不是接到 x00000000 地址,所以就要在 ARM 芯片内部固化一个小程序,来对启动方式(OM0~OM5)选来做一个判断,从 而确定从哪来读取启动代码.
下面来我们还是重点来介绍一下 EXYNOS4412 bootloader 吧,首先我们从我们要烧写的文 件来说起,在烧写镜像中我们会看到下面一些文件:
E4412_bl1.bin
E4412_bl2.bin
E4412_tzsw.bin
u-boot.bin
要了解这些文件是什么作用,我们就要从 4412 启动流程说起.我们先看一下三星 4412 芯片启动框图:
![这里写图片描述](https://img-blog.csdn.net/20151012152852291)
关于 4412 uboot 移植与分析
最新推荐文章于 2024-02-15 12:12:19 发布