托同学从帝国弄了块PandaBoard回来,具体配置参见http://www.digikey.com/product-highlights/us/en/texas-instruments-pandaboard/686#tabs-2,这是一块裸板,所以视频连接线,电源,USB线,SD卡等等都得自己配。淘宝上有卖整套配件的,看了下它卖的配件也一般,所以就自己攒了套。
电源:5V2A LinkSYS
HDMI-DVI线:淘宝淘的一个聲寶的线,店家一直说是台湾品牌,虽然台湾有这个牌子,但是我看手里的不像,可能是深圳某家山寨,不过能用就可以了
USB线:板子的口应该是那种移动硬盘上一样的(T型的),以前想买mini-usb线的,但是买错了,手机不能用,一直搁着,没想到现在用上了
SDHC:Toshiba 8G,C10,在这个板子上跑跑Android应该够了
串口线:还没到货,调试比较方便,可以看到板子的状态
键盘,鼠标都是自己的旧货
先想测测板子能不能跑起来,其实本来是想把自己build的ROM烧录进去的,但是在通过usbboot无法让板子进入fastboot模式,所以还是无法烧ROM,现在还在摸索怎么让板子进入fastboot模式。
鉴于上述原因,所以就暂时用linaro发布的整个镜像先烧到SD卡中,让板子跑起来看看。
制作Android的SD卡的时候,出现些问题,因为我是X86 Ubuntu 10.10,机器的python比较老,parted的模块支持的不是很好,所以需要升级的python的parted模块,没有按照打patch重新安装python的方式,而是直接采用了新的https://launchpad.net/ubuntu/maverick/i386/python-parted/3.4-2ubuntu1.1模块,重新安装了下,简单方便。
制作SD卡的整体方法就是参照http://www.linaro.org/linaro-blog/2011/05/31/linaro-android-build-service-video/,之前你需要参照https://wiki.linaro.org/Platform/Android/ImageInstallation安装一些工具。
SD卡做好之后就插入到板子上,接好所有线,然后加电,正常来说就可以看见小机器人了。但是我进入Launcher的时候报错,这个以后再研究吧,反正基本是可以跑起来了。
后面会把自己build好的ROM烧录到SD卡中。
linaro的六月版本,可以跑了。五月版本确实有问题,pandaboard的android4.0.4还有问题,android2.3.7很好用,应该是linaro11.11这个版本。