上次在pandaboardES上體驗了ubuntu12.04,今天這體驗下android4.2.2,看看效果如何。以下步驟全部參考官網https://releases.linaro.org/13.02/android/panda/
1.從上面的連接中獲得boot.tar.bz2 system.tar.bz2 userdata.tar.bz2三個文件;
2.從linaro官網中獲得 linaro-image-tools 工具包,可以在linaro官網下載,ubuntu可以在上面的鏈接中獲得安裝步驟,我是從linaro中獲得的linaro-image-tools安裝包,解壓縮並把linaro-image-tools目錄添加到系統PATH環境變量中,具體步驟就不做介紹了。
3.執行linaro-android-media-create會出現下面的錯誤
Traceback (most recent call last):
File "./linaro-android-media-create", line 28, in <module>
from linaro_image_tools.media_create.android_boards import (
File "/opt/omap4460/linaro/tools/linaro-image-tools-2013.02/linaro_image_tools/media_create/__init__.py", line 25, in <module>
from linaro_image_tools.media_create.boards import board_configs
File "/opt/omap4460/linaro/tools/linaro-image-tools-2013.02/linaro_image_tools/media_create/boards.py", line 28, in <module>
from parted import Device
ImportError: No module named parted
解決方法,閱讀linaro-image-tools目錄下的README文件,執行下面命令
sudo apt-get install parted dosfstools u-boot-tools python-argparse \
python-dbus python-debian python-parted qemu-user-static \
btrfs-tools command-not-found python-yaml
4.執行 linaro-android-media-create --mmc /dev/XXX --dev panda --boot boot.tar.bz2 --system system.tar.bz2 --userdata userdata.tar.bz2命令,其中/dev/XXX 是SD卡的結點,在執行這步時,確保SD不被掛載,如果SD卡被掛載用umount命令5.執行下面3行命令安裝android圖形庫,如果沒有這些庫,android文件系統啓動後Logcat不斷打印錯誤而且沒有任何圖像。
sudo wget http://people.linaro.org/~vishalbhoj/install-binaries-4.0.4.sh
chmod a+x install-binaries-4.0.4.sh
./install-binaries-4.0.4.sh
在終端裏輸入I ACCEPT
至此,anroid4.2.2已經燒錄完畢,把SD卡插入到PANDABOARDES開發板中,連好鼠標,HDMI電源線等,啓動,第一次啓動很慢很慢。。。