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 移植與分析
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.