android2 1androidimageuboot bin nandubootSDubootmmc bin 0 xc 0008000ubootnand
選擇光碟中android2. 1android-imageu-boot. bin 注意,這個才是nand啟動的uboot,不要選擇SD啟動的u-boot_mmc. bin
• 接著將0 xc 0008000中的uboot燒寫到nand中 0開始的256 K: • nand write c 0008000 0 40000
• 第二步 刪除nand中的cramfs分區: • nand erase 400000
• 第三步 把記憶體中的根檔案系統燒寫到 Nandflash中的cramfs分區: nand write c 0008000 400000 • 第四步 測試cramfs是否燒寫成功: setenv bootargs noinitrd root=/dev/mtdblock 0 console=tty. SAC 0 init=/linuxrc • 再輸入 saveenv(儲存參數)
Android-2. 1下WIFI的使用 • 選擇Settings->Wireless & network-> • Wi-Fi打勾 • Wi-Fi Setting
基本環境的建立 • 在Ubuntu-9. 10下,需要使用到相當多的套 裝軟體,可以使用下面的命令進行安裝: • sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd 0 -dev libwxgtk 2. 6 -dev build-essential zip curl libncurses 5 -dev zlib 1 g-dev
離線安裝jdk 5 • • sudo chmod 777 jdk-1_5_0_17 -linux-i 586. bin. / jdk-1_5_0_17 -linux-i 586. bin 便能在當前目錄下得到jdk 1. 5. 0_17目錄。 安裝結束後還要設定好環境變數讓Android找到這 個路徑,編輯/etc/bashrc, 增加下面的語句: • export JAVA_HOME=/home/figo/jdk 1. 5. 0_17 • export ANDROID_JAVA_HOME=$JAVA_HOME • export PATH= $JAVA_HOME/bin: $PATH
• sudo gedit /etc/bashrc • 在bashrc中增加以下內容: • export ANDROID_SDK_ROOT=/home/figo/ARM 11/android/And roid-2. 1/out/host/linux-x 86/sdk/androidsdk_eng. figo_linux-x 86 • export PATH=$PATH: $ ANDROID_SDK_ROOT /tools • 儲存後執行source /etc/bashrc讓設定生效,重新開 一個終端機便能使用android、emulator等命令了。 •
執行emulator • 在終端機中執行下面命令: • emulator -avd figo 3 -system out/target/product/generic/system. img -ramdisk out/target/product/generic/ramdisk. img -showkernel • 其中out/target/product/generic/system. img、 out/target/product/generic/ramdisk. img為編譯 Android原始碼生成的鏡像檔,根據自己的路徑情 況來輸入。彈出的畫面如下:
- Slides: 39