高品質訓練課程供應者

作者:router
日期:

HardKernel 日前於他們的官方網站上釋出了支援 ODROID-A 的 Android Source Tree,這是基於 Android 2.3.4 的更新。我們將 AOSP 與 HardKernel 的 Android 分支版本做比較,除了好奇外,也希望對 ODROID-A 分支所做的變動有所了解。

目前粗淺地透過 HardKernel 分支版本裡的 production tree(在 Android 2.3 為 device/ 目錄)進行解讀。從大方向來看,有以下的差異:

  1. AOSP 的 deivce/samsung/ 產品分支,在 ODROID-A 的版本裡被改名為 device/sec/,這個變動很可能是 Samsung 為了統一接下來的處理器晶片產品線
  2. 變動後的 device/sec/ 目錄結構,與 AOSP 的 device/samsung/ 差異頗大,目錄結構有很大的調整
  3. HardKernel 為自已新增了 device/hardkernel/ 產品分支
  4. HardKernel 的 Android 版本中,device/sec/ 與 device/samsung/ 目錄皆包含數個 ODROID 的 proprietary software

上述提及的 proprietary software(.so、.ko 與 .bin),大致集中在以下三類:

  1. Sensor(BMA150/AMS0303M)
  2. Mali400
  3. WiFi(BCM4329)

以 proprietary 形式散佈軟體是 Android 必然的做法,這與 Android 的商業模式有關,很多關鍵的軟體,是無法取得原始程式碼的。