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",所以現在雖然可以開機,但畫面是斜的><",不知道版大有沒有其他方法?可以修正這問題?

      刪除

張貼留言

這個網誌中的熱門文章

Heltec ESP32+OLED+Lora, hardware testing

micro SD card for ESP32, on lolin32 with OLED and heltec 32 lora oled

Install Network Time Protocol(NTP) on BeagleBone with Angstrom linux and set local time zone