2012年8月13日 星期一

Pandaboard on Eclipse

目的
在Pandaboard開發Android時,理想是透過Eclipse直接將apk放在Pandaboard上執行。由於在初始時是無法透過USB判定到Pandaboard,需先從SDK Manager中下載Google USB Driver,再將驅動裝上才能抓到Pandaboard。

方法

  • On Ubuntu (12.04):
    • Change the mode to debug in our Android
    • Open the terminal
    • Enter the vendor ID to adb_usb.ini (一定要進入super user模式)
      $ sudo su 
      <psswd> 
      $ mkdir ~/.android 
      $ vi ~/.android/adb_usb.ini 
      $ echo "0x0451" > ~/.android/adb_usb.ini 
      $ cat /root/.android/adb_usb.ini 
      0x0451
    • Restart the adb
      $ cd <path>/android-sdks/platform-tooles 
      $ ./adb kill-server 
      $ ./adb start-server
      
    • Check the devices
      $ ./adb devices
    • We can get the Pandaboard platform successfully.
  • On Windows:
    • 開啟cmd介面
    • 鍵入以下指令
      > echo 0x0451 > "%USERPROFILE%\.android\adb_usb.ini"
      > type "%USERPROFILE%\.android\adb_usb.ini"
      0x0451
    • 開啟".\Android\android-sdk\extras\google\usb_driver\android_winusb.inf"
    • 找尋[Google.NTx86] (若為64bit的,找尋[Google.NTamd64]),鍵入以下指令
      ; OMAP-3/4
      %SingleAdbInterface% = USB_Install, USB\VID_0451&PID_D101
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D102&MI_01
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D106&MI_02
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D107&MI_03
      %SingleAdbInterface% = USB_Install, USB\VID_0451&PID_FFFFE
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_FFFE&MI_01
      %SingleAdbInterface% = USB_Install, USB\VID_0451&PID_D022
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D022&MI_01
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D10A&MI_01
      
      ; OMAP-3 / 4 - ICS
      %CompositeAdbInterface% = USB_Install, USB\VID_0451&PID_D109&MI_01
    • 將Pandaboard的USB與PC接上

    • 開啟控制台的裝置管理員,會看到一個打問號的device(OMAP或Panda之類的)
    • 點選右鍵來更新驅動程式 (路徑:.\Android\android-sdk\extras\google\usb_driver)
    • 安裝完後重開機,成功的話

Reference: OMAPPedia

2012年8月5日 星期日

Android 4.0 ICS on Pandaboard

二種將Android 4.0 ICS在Pandaboard執行的方法
  • 透過SD卡
    • 較簡單
  • PC透過USB
    • 較復雜
    • 需下載Android source code來產生img