您的位置:首页 > 移动开发 > Android开发

在S5PV210开发板上搭建android2.3系统----基于x210开发板

2011-09-24 22:07 627 查看
最近拿到x210开发板,上面软件确实很完善,于是编译了下官方提供的源码,以下是调试详细记录,供大家参考。

说明:本文档将长期更新,后续调试笔记将会继续补充。

先上一张官方的宣传图片:



废话少说,准备移植:

ubuntu10.10五笔安装

apt-get install ibus-tables-wubi

然后在系统->首选项->键盘输入法的输入法中选择WUBI,添加进去即可。

ubuntu10.10下安装chrome浏览器

ubuntu10.10默认安装的火狐浏览器,如果用户喜欢该浏览器,可以跳过此节。google出了基于linux的

浏览器chrome,用户可以使用如下方式安装。

在网上下载安装源文件,http://tools.google.com/chrome/

也可以从光盘中获得。

双击即可安装。

vim安装

apt-get install vim

android编译需要安装的软件:

sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev genromfs

注意,如果一次性安装所有软件出错,请尝试分开安装。

在ubuntu10.10下,sun-java6-jdk无法找到,需手动修改下载源,方法如下:

cd /etc/apt

cp sources.list sources.list.bak

vim sources.list

在最末行添加如下语句:

deb http://archive.canonical.com/ubuntu maverick partner

然后更新源:

apt-get update

再安装java6:

apt-get install sun-java6-jdk

安装交叉编译工具链

将光盘中toolchain目录下的两个文件拷贝到linux任何目录,执行如下指令解压:

tar xf arm-none-eabi-arm-2010-09-51-for-linux.tar.bz2 -C /

tar xf arm-none-linux-gnueabi-arm-2010-09-50-for-linux.tar.bz2 -C /

编译源码

将光盘中android2.3目录下的源文件x210-android-gingerbread.tar.bz2拷贝到

linux任何目录,执行如下命令解压:

tar xf x210-android-gingerbread.tar.bz2 -C /opt/

进入android源码根目录并编译:

cd /opt/x210-android-gingerbread/

./mk -x -k -s -U

在ubuntu终端安装串口终端minicom:

sudo apt-get install minicom

安装完成后,需要设置minicom。如果直接使用串口,通常设置为ttyS0,如果使用USB转串口,通常设置为ttyUSB0。

输入如下指令:

sudo minicom -s

选择Serial port setup

选择A,输入正确的串口终端,选择E,输入115200 8N1,选择F和G,都设置为No,不使用流控,再回车,

选择Save setup as dfl。

注意,只有root用户才有权限保存参数。

笔记本用户通常使用的USB转串口延长线,目前市面上大多都是pl2303方案,插上USB转串口延长线后,输入

如下命令查询驱动是否正常加载:

lsmod |grep pl2303

正常加载时会提示如下信息:

lqm@lqm:~$ lsmod |grep pl2303

pl2303 11756 1

usbserial 33100 3 pl2303

再使用如下命令查询系统的一些信息:

dmesg | tail -f

正常情况下会出现如下提示:

lqm@lqm:~$ dmesg |tail -f

[ 383.093851] ERROR! H2M_MAILBOX still hold by MCU. command fail

[ 383.148849] ---> RTMPFreeTxRxRingMemory

[ 383.148903] <--- RTMPFreeTxRxRingMemory

[ 383.180580] RTUSB disconnect successfully

[ 387.762330] usb 2-4: USB disconnect, address 3

[ 387.762566] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0

[ 387.762601] pl2303 2-4:1.0: device disconnected

[ 392.164589] usb 2-4: new full speed USB device using ohci_hcd and address 5

[ 392.379898] pl2303 2-4:1.0: pl2303 converter detected

[ 392.412998] usb 2-4: pl2303 converter now attached to ttyUSB0

表示串口设备名称为ttyUSB0。

有时会提示如下错误:

lqm@lqm:~$ dmesg | tail -f

[ 408.910351] 0x1300 = 00073200

[ 413.945752] ===>rt_ioctl_giwscan. 8(8) BSS returned, data->length = 1177

[ 419.047006] ===>rt_ioctl_giwscan. 7(7) BSS returned, data->length = 1067

[ 419.047302] ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=1)

[ 419.392535] wlan0: no IPv6 routers present

[ 433.902136] ===>rt_ioctl_giwscan. 6(6) BSS returned, data->length = 960

[ 473.902907] ===>rt_ioctl_giwscan. 8(8) BSS returned, data->length = 1271

[ 533.900777] ===>rt_ioctl_giwscan. 8(8) BSS returned, data->length = 1200

[ 613.904091] ===>rt_ioctl_giwscan. 9(9) BSS returned, data->length = 1435

[ 713.904199] ===>rt_ioctl_giwscan. 8(8) BSS returned, data->length = 1263

一般情况下重插拨一次USB转串口线即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: