
在把kernel燒進STK的NAND flash之前,必須再對kernel做修改並重新編譯。
在$(andkernel)/common下開啟kernel設定工具:
$ make ARCH=arm menuconfig
1. 因為file system放在SD卡上的ext3分割區,kernel必須支援Ext3 file system
File systems --->

在把kernel燒進STK的NAND flash之前,必須再對kernel做修改並重新編譯。
在$(andkernel)/common下開啟kernel設定工具:
$ make ARCH=arm menuconfig
1. 因為file system放在SD卡上的ext3分割區,kernel必須支援Ext3 file system
File systems --->
基本上,有了kernel之後,我們只差Android檔案系統就能開機了。
Android SDK中有現成的檔案系統,不過我們之後需要做部份修改,
所以還是從source code開始編譯。
首先要取得整個Android平台的source code,這次用的是Repo:
Using Repo and Git
首先,在Linux下,從Android Open Source Project取得Linux 2.6.27 kernel for Android:
$ cd $(andkernel)
$ git clone git://android.git.kernel.org/kernel/common.git
ATMEL的Linux kernel patch其實就在'AT91CAP9-STK Linux Software Package'中,

上次,我們把Angstrom作業系統放到STK上,
並開機成功。
這次,我們先來看看,想把Angstrom換成Android,
哪些部份需要更改:
1. AT91 bootstrap

上次介紹到Android emulator的啟動,至於emulator的玩法,
因為不屬於我的重點工作,在此不再贅述。(重點在porting, porting啊)
不過,之後還會再借emulator提取某些資料,到時再回來看。
先介紹Android porting的目標開發板: