关于 4412 uboot 移植与分析

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值