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

最近拿到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转串口线即可。

你可能感兴趣的:(android开发,android,ubuntu,浏览器,chrome,输入法,linux)