關於 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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章