Loading...

我們客製化的 Android rootfs:

在成功編譯 Linux kernel 及 Android 之後,我們將 kernel image 寫入 Flash ROM 並 確認 target 可以正常開機。因為我們的 PXA270 僅有 32MB Flash ROM,不足以存放 Android 的檔案系統,所以我們使用 chroot 的方式來執行 Android。我們必須先在 USB 隨身碟中建立一個小型且完整的檔案系統(簡單地說就是基本的目錄結構再加上 busybox,接著取用 Android 成功編譯後的 system 及 data 兩個目錄,這兩個目錄的預設路徑為 out/target/product/generic/system 及 out/target/product /generic/data,複製這兩個目錄至 USB 隨身碟中。

執行 Android 的步驟如下:

  1. 開機
  2. 掛載 USB 隨身碟
  3. chroot 至 USB 隨身碟
  4. ./init

若是在執行 Android 的過程中遇到問題,可以使用 logcat 及 strace 來除錯。

Loading...