Author Archive codeant

Bycodeant

EFI BIOS 雙系統開機實戰之一 :Ubuntu 12.04 + Windows 8

開機時,按 F2 鍵進入BIOS設定,變更設定如下:

1. Boot --> Fast Boot [ Disabled ] 
2. Security --> Secure Boot Control [ Disabled ] 
3. Save & Exit --> Save Changes and Exit

用 Ubuntu 12.04 安裝光碟開機,必要時進入 BIOS 修改開機裝置的順序。

Read More

Bycodeant

老闆,電腦該升級了之開發 Android BSP 需要什麼樣的電腦?多少 RAM?

在進行 Android BSP 開發的時候,Clean Build 往往需要耗費許多時間才能完成,
每個 Android BSP 都有最低的系統要求,以 RAM 來說最少都需要 8GB。
這代表需要在 64 bits 的系統上進行開發,或許有人會問,4GB RAM 的 32 bits 作業系統就不行嗎?

這個問題可以藉由下面這張圖來說明:

Read More

Bycodeant

硬上 MacBook Pro 之安裝三種作業系統 (Mac OS X 10.8 + Windows 7 + Linux openSUSE 12.3)

要在 MBP 上安裝三系統是需要不少的時間,順利的話,至少要一整個下午。

作業系統的安裝順序如下:
Mac OS –> Windows –> Linux

過程中會需要下列物品:
1. 一支 16G USB 隨身碟,製作 Mac OS 開機碟用。
2. 一支 32G 或以上的 USB 隨身碟,供 Time Machine 備份 Mac OS 用,請依照備份資料大小做調整,以我剛買的MBP來說,第一次備份約需16GB。

Read More

Bycodeant

移植支援 Atheros AR9331 SoC 的 compat-wireless driver (ath9k)

 Atheros AR9331是一顆SoC,CPU跟WiFi chip已經整合在一起了,

在移植compat-wireless無線驅動的過程中,需要下面的步驟:

Read More

Bycodeant

影響網狀路由協議(Mesh Routing Protocol)效能的可能因素

網狀路由協議是一個可運行於無線隨意網路(MANETs)與無線網狀網路(WMNs)的路由協議,最主要的功能是提供一個資料傳遞的路徑。由於MANETs或是WMNs的網路拓撲是動態具有變化性也支援移動性,能否正確的選擇傳輸路徑與快速的反應當下的網路環境,將是一個影響系統效能表現的重要關鍵。

Read More

Bycodeant

網狀路由協議 – OLSR Routing Protocol

OLSR是一個運行於OSI第三層的網狀路由協議,以UDP的方式進行路由訊息封包的資料交換,所使用的連線端口(Port)為698;OLSR是目前使用最為廣泛的網狀路由協議,是屬於主動式的路由協議。

Read More

Bycodeant

BATMAN-Advanced 之 MTU 與封包分割

BATMAN Advanced在處理封包的過程中,必須加上自定義的表頭來進行資料傳遞,在處理的過程中會有Maximum Transmission Unit(MTU)值太大的問題;

Read More

Bycodeant

網狀路由協議 – BATMAN-Advanced 之 OGM 封包

目前BATMAN Advanced在新版本(2.6.38以後)的Linux內核已成為一個標準模組,BATMAN的設計目標是為了可以建置一個大型的網路,為了減少路由訊息封包所帶來的負擔,它只使用了一個名為Originator Messages(OGMs)的封包來進行路由資訊的建立。

Read More

Bycodeant

網狀路由協議 – BATMAN-Advanced Routing Protocol

BATMAN(Better Approach to Mobile Ad-hoc Networking)是一個主動式的網狀路由協議,採用距離向量的路由方法,目前該協議同時存在二個版本。

Read More