MTK android 下載及啟動過程


 

1.Format NAND Flash
– Format command between download-agent and flashtool.
2.Download DA / Pre-Loader
– Loading download agent to ISRAM / MMSYSRAM and flash pre-loader to NAND.
3.Download Bootloader / Image
– Bootloader and OS image download to NAND flash.
4.USB Download w/o Battery
– Target can perform USBDL without attaching battery. (Using VBUS power from USB)

大概是這么個過程,先下載DA,然后剩下的preloader/uboot/boot.img/system/logo/recovery/等由DA下載,一些images也可以由preloader去下載,如上圖。

再看一下android的啟動過程:

啟動的流程大概是

1.bootrom把preloader(在nand第一個頁面)加載到isram

2.preloader再將uboot拷貝到DRAM

3.uboot開始執行,把boot.img加載到內存(它不是標准的yaffs2的img映象文件,通過工具可以解包出kernel和ramdisk)。

4.UBOOT通過命令行啟動內核,內核將system.img加載到DRAM。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM