Android培訓班(2) – Android移動開發技術文章_手機開發 Android移動開發教學課程

前面介紹瞭怎麼樣配置編譯環境、編譯代碼,那麼現在就開始把編譯出來的目標文件寫到開發板裡運行瞭,以便確認整個系統是可以成功運行的。一個完整的Android系統至少由三部分組成,分別是bootloader、kernel、rootfs,這與典型的linux系統的結構是一致的。下面介紹如何燒寫一個完整的Android操作系統。bootloader、kernel、rootfs的鏡像最後都要燒在nandflash下,因此先瞭解一下nandflash的分區情況以避免出現前後覆蓋的情況:


分區名稱
 地址范圍
 分區描述
 
bootloader
 0x00000000~0x0003FFFF
 燒寫Uboot的分區
 
kernel
 0x00040000~0x003FFFFF
 燒寫linux內核的分區
 
cramfs
 0x00400000~0x007FFFFF
 燒寫cramfs格式文件系統(用作備份)
 
Ubifs
 0x00800000~0x3FFFFFFF
 燒寫ubifs格式文件系統(真正的文件系統)
 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *