全志 Allwinner A31s 安卓系統 BSP 編譯方式
1. Build Linux Kernel
cd A31s-BSP/lichee
./build.sh -p sun6i_fiber_a31s
如果 kernel config 有出現問題,執行下面步驟:
cd linux-3.3
make ARCH=arm sun6ismp_fiber_a31s_defconfig
cd ..
2. Buils Android System
1. Build Linux Kernel
cd A31s-BSP/lichee
./build.sh -p sun6i_fiber_a31s
如果 kernel config 有出現問題,執行下面步驟:
cd linux-3.3
make ARCH=arm sun6ismp_fiber_a31s_defconfig
cd ..
2. Buils Android System
要取得 Chromium OS 的 Source Code 必須使用 repo 下載。
參考網頁:
http://www.chromium.org/chromium-ossudo
http://www.chromium.org/chromium-os/quick-start-guide
Ubuntu 系統需要安裝下列套件:
apt-get install git-core gitk git-gui subversion curl
開機時,按 F2 鍵進入BIOS設定,變更設定如下:
1. Boot --> Fast Boot [ Disabled ] 2. Security --> Secure Boot Control [ Disabled ] 3. Save & Exit --> Save Changes and Exit
用 Ubuntu 12.04 安裝光碟開機,必要時進入 BIOS 修改開機裝置的順序。
在進行 Android BSP 開發的時候,Clean Build 往往需要耗費許多時間才能完成,
每個 Android BSP 都有最低的系統要求,以 RAM 來說最少都需要 8GB。
這代表需要在 64 bits 的系統上進行開發,或許有人會問,4GB RAM 的 32 bits 作業系統就不行嗎?
這個問題可以藉由下面這張圖來說明:
要在 MBP 上安裝三系統是需要不少的時間,順利的話,至少要一整個下午。
作業系統的安裝順序如下:
Mac OS --> Windows --> Linux
過程中會需要下列物品:
1. 一支 16G USB 隨身碟,製作 Mac OS 開機碟用。
2. 一支 32G 或以上的 USB 隨身碟,供 Time Machine 備份 Mac OS 用,請依照備份資料大小做調整,以我剛買的MBP來說,第一次備份約需16GB。
Atheros AR9331是一顆SoC,CPU跟WiFi chip已經整合在一起了,
在移植compat-wireless無線驅動的過程中,需要下面的步驟:
網狀路由協議是一個可運行於無線隨意網路(MANETs)與無線網狀網路(WMNs)的路由協議,最主要的功能是提供一個資料傳遞的路徑。由於MANETs或是WMNs的網路拓撲是動態具有變化性也支援移動性,能否正確的選擇傳輸路徑與快速的反應當下的網路環境,將是一個影響系統效能表現的重要關鍵。
OLSR建立路由資訊的步驟如下:
OLSR是一個運行於OSI第三層的網狀路由協議,以UDP的方式進行路由訊息封包的資料交換,所使用的連線端口(Port)為698;OLSR是目前使用最為廣泛的網狀路由協議,是屬於主動式的路由協議。
BATMAN Advanced在處理封包的過程中,必須加上自定義的表頭來進行資料傳遞,在處理的過程中會有Maximum Transmission Unit(MTU)值太大的問題;