Pandaboard ES and Android 4.0

這次要做的是Pandaboard ES 上的 Android 4.0的SD CARD

首先要找一塊最少4GB的SD card, 根據他人說法還是用SanDisk

聽說有很多方法可以做開機SD CARD, 不過我是先到 http://pandaboard.org/resources 裏面的software - Android 選項裏會帶出OMAP Android Main

這裏會介紹一種方法, 跟之前寫 UBUNTU SD CARD的方法很像.....

這些open source的方法還真是多, 這個 omappedia.org/wiki似乎很齊偶....

可以找到:Android on OMAP PandaBoard Quick Start with Pre-Built Binaries, 會帶你到一Android_Panda_Pre_Built, 其實裏面說的就是 Linaro.org爲pandaboard 做的版本

繞了一大圈, 最後是到http://www.linaro.org/downloads/1204

Open source雖然資源豐富,不過要確認可以用,或是自己看得懂得,還真是最大的困難....


linaro的 android 4.0支援一堆platform,找到我要的pandaboard,點進去就有完整的說明....


我就直接使用pre built image....其它的有點難


基本上會需要一個Ubuntu的環境,使用terminal的環境, CTRL-ALt-T叫出terminal....

我把SD CARD用format處理了一下....參照 這裏
先用df -h找出SDCARD是掛在哪裏, umount 它,再用這個command...
sudo mkdosfs -F 32 -v /dev/sdb2
退出再插入....mount....

約分成兩部:
load prebuild image到SD CARD


$ dmesg

$ SDCARD=/dev/sdX # sdcard found from dmesg above
$ wget http://releases.linaro.org/12.04/android/images/panda-ics-gcc47-tilt-tracking-blob/panda-ics-gcc47-tilt-tracking-blob.img.gz
$ gunzip panda-ics-gcc47-tilt-tracking-blob.img.gz
$ sudo dd bs=4M if=panda-ics-gcc47-tilt-tracking-blob.img of=$SDCARD

這個dmesg跟df -h是差在哪?我是不知道....反正是要看出SD mount在哪....我的是 sdb.....
$ SDCARD=/dev/sdb 這個是在指定變數吧?
後面這3個command照着打就對了吧.....應該就是抓file下來,解壓縮,放到SD card.....
這個跟那個Ubuntu的步伐很像....

不過不是這樣就完了.....

第二部分是: Get binaries
繼續打指令:

$ wget http://releases.linaro.org/12.04/android/images/panda-ics-gcc47-tilt-tracking-blob/install-binaries.sh
$ chmod a+x install-binaries.sh
$ ./install-binaries.sh /dev/sdb2 這個路徑要看一下你的SD card裏 media/system partition 是在哪裏偶....你如果去看sd card,裏面已經裝了6個partition了......好.....它還是比Ubuntu 複雜多了.....


最後在install binaries的時候,會有一個license agreement的東東.....
耐心看到最後,應該到8-e就沒了,key in I ACCEPT.....不要按太快.....多按一次enter它就當你不同意,退出....這時就是重打一次....

就這樣了.....拿出SD card,放進 pandaES, 就開起來羅......請接 keyboard, mouse, monitor.....










留言

  1. 您好,我是linux新手,想請教您一下關於最後一個command,
    $ ./install-binaries.sh /dev/sdX2 "device node of system partition"
    中的"device node of system partition",是要填入什麼值呢?

    您的解釋是"這個路徑要看一下你的SD card裏 media/system partition 是在哪裏偶...."

    可以請您解釋更詳細一點嗎? 如何看partition等等,謝謝您!!

    回覆刪除
  2. 作者已經移除這則留言。

    回覆刪除
  3. 作者已經移除這則留言。

    回覆刪除
  4. 版大您好~這幾天按照您分享的步驟去執行後~有一些問題想問您~

    1.我目前把ubuntu安裝完成,也按照SD card format的步驟去執行,但執行到第五步驟,他卻回傳"Permission denied",這表示不成功嗎?那該怎辦?
    2.還有您提到的指令中有"wget"須從網站下載檔案,這步驟我可以改成自行到網站去下載檔案回來放置SD卡然後往下個指令執行讓它安裝嗎?(因為網路不太穩易斷線)如果可以~指令該如何給?
    3.您指令中有提到:
    "$ ./install-binaries.sh /dev/sdb2 這個路徑要看一下你的SD card裏 media/system partition 是在哪裏偶....你如果去看sd card,裏面已經裝了6個partition了"
    這個部分不太懂?SD卡format完成後,我只有sdb1一個磁區,為什麼裡面會有"6個partition"?還是在SD format之後,需要先手動分歌磁區?

    回覆刪除
    回覆
    1. 三個步驟我都完成了,目前也開機成功,但是在Get binaries這個部分,執行"$ ./install-binaries.sh /dev/sdb2"伺服器似乎失效了,皆只回傳"404 Not Found",所以現在雖然可以開機,但畫面是斜的><",不知道版大有沒有其他方法?可以修正這問題?

      刪除

張貼留言

這個網誌中的熱門文章

Meshtastic 03 adding GPS on TTGO lora32 V2

Meshtastic 02 try to work with sensors

GeoSetter how to add geotag on to pictures, and export to google earth as kmz