標籤:
6.自動安裝 Android 系統
實驗要求:
1.瞭解Android嵌入式系統的組成和啟動流程。
2. 通過SD卡自動燒寫Android系統到nand flash中。
3. 體驗Android系統。
實驗器材:
軟體:
1. 串口終端工具SecureCRT。
2. OK6410光碟片A,B
硬體:
1. SD卡及讀卡機各一塊。
2. OK6410開發板。
3. PC機一台。
4. USB轉串口線。
背景知識:
1. Android簡介:
Android 一詞的本義指"機器人",同時也是 Google 於 2007 年 11 月 5 日宣布的基於 Linux 平台的開源手機作業系統的名稱,該平台由作業系統、中介軟體、使用者介面和應用軟體組成,號稱是首個為移動終端打造的真正開放和完整的移動軟體。
實驗步驟:
1. 參考實驗 3.2 中所訴的方法製作 SD 記憶卡啟動盤。如果從 WinCE 系統改為 android系統時,需要進行實驗 3.3 中使用 Eboot 格式化 nandflash。格式化 nandflash 之後,然後再製作 SD 記憶卡啟動盤。 3-23 所示。
圖3-23
將 mmc_ram256.bin 燒寫到 SD 記憶卡
2. 將 OK6410B 盤 \bin\nand bin 目 錄 中 的u-boot_ram256.bin、zImage 拷貝到 SD 記憶卡中。SD 目錄系統安裝鏡像檔案說明:
3. 修改檔案名稱; u-boot_ram256.bin 重新命名為 u-boot.bin, rootfs.yaffs2-nand2g將重新命名為 rootfs.yaffs2。
4. 用於自動燒寫的 SD 記憶卡製作好後,下面就來利用這塊 SD 記憶卡插入開發板 SD 記憶卡插槽中,串連好開發板電源,並利用 USB 轉串口線將開發板串口與 PC 主機串口相連,開啟串口終端工具 SecureCRT。
5. 設定開發板撥碼開關,使開發板從 SD 記憶卡啟動。撥動電源開關,給開發板上電。自動燒寫進行時,可以注意到 LED 亮起,直到聽到蜂鳴器"滴滴"10 次,所有 LED不停的跑馬跳動,就說明系統已經燒寫完畢。SecureCRT 顯示如 3-24 資訊:
圖3-24
Android 燒寫資訊
在系統燒寫過程中,串口列印中如出現"XXX not found",請仔細核對 SD卡中鏡像名稱是否按照要求進行修改。
6. 自動燒寫完成,關閉開發板電源。撥動撥碼開關設定為從 nand flash 啟動。並重啟開發板,開發板從 nand flash 正常啟動 Android 系統,如所示,在超級終端輸入斷行符號之後出現了 Android 底層的 linux 系統提示符。同時,也可以觸摸 lcd屏操作 Android 的案頭系統。
圖3-25
成功啟動自動燒寫的 Android 系統
7. 初次進入 android 系統需要手動校準觸控螢幕,然後進入案頭作業系統,可以觸摸操作圖形化介面;
圖3-26
Android 介面一
圖3-27
Android 介面二
總結:
通過本實驗應該掌握利用 SD 記憶卡進行 Android 系統自動安裝和啟動並執行方法,體驗開發板上 Android 圖形介面及其應用程式。這裡將系統自動安裝步驟總結如下:
1. 製作 SD 記憶卡啟動盤,需要經曆下列 3 個小步驟:
(1) 首先確保 SD 記憶卡是 FAT32 格式的檔案系統,否則需要格式化。
(2) 通過 SD-Writer.exe 工具的【Scan】按鍵,掃描並選擇要燒寫的 SD 記憶卡。
(3) 使用 SD-Writer.exe 工具,將 mmc_ram256.bin 燒寫到 SD 記憶卡中。
(4) 將裝有待燒寫鏡像檔案拷貝到 SD 記憶卡中。
2. 將製作好的 SD 記憶卡插入開發板 SD 記憶卡槽,使開發板從 SD 記憶卡啟動。
3. 從 SD 記憶卡啟動後開始自動燒寫系統,可以通過 LED 燈來判斷燒寫的狀態,當所以 LED 燈不停的跑馬跳動,就說明系統已經燒寫完畢。
4. 開發板從 nand flash 重啟,進入燒寫好的 Android 系統。
6.自動安裝 Android 系統