在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转串口线即可。
说明:本文档将长期更新,后续调试笔记将会继续补充。
先上一张官方的宣传图片:
废话少说,准备移植:
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转串口线即可。
相关文章推荐
- 降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]
- s5pv210开发板上android编译脚本分析--[基于x210开发板]
- S5PV210 Android 矩阵键盘驱动[基于x210开发板]
- S5PV210 Android 矩阵键盘驱动[基于x210开发板]
- S5PV210 Android 矩阵键盘驱动[基于x210开发板]
- 降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]
- 降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]
- 在s5pv210开发板的android平台上添加busybox的支持[基于x210开发板]
- 降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]
- 关闭uboot MMU 会导致android2.3 S5pv210 系统不稳定?!why
- 基于32bit系统编译Android 2.3
- 在Ubuntu系统基于ROS使用废旧Android手机摄像头搭建监控设备
- 基于S5PV210的android系统移植日记。
- 基于xp系统搭建android开发环境
- 深入浅出 - Android系统移植与平台开发(六)- 搭建基于Linux的Android开发环境
- 基于xp系统搭建android开发环境
- android平台busybox的终极解决方案---基于x210开发板
- android平台busybox的终极解决方案---基于x210开发板
- RealARM开发板 TFTP下载内核和NFS挂载文件系统 基于S5PV210开发板
- Android系统开发环境搭建(基于CentOS) -- 1