logo资料库

x210v3 linux平台用户手册.pdf

第1页 / 共67页
第2页 / 共67页
第3页 / 共67页
第4页 / 共67页
第5页 / 共67页
第6页 / 共67页
第7页 / 共67页
第8页 / 共67页
资料共67页,剩余部分请下载后查看
X210V3 Linux平台用户手册 深圳市九鼎创展科技有限公司 www.9tripod.com
版权声明 本手册版权归属深圳市九鼎创展科技有限公司所有, 并保留一切 权力。非经九鼎创展同意(书面形式),任何单位及个人不得擅自摘录 本手册部分或全部,违者我们将追究其法律责任。 敬告: 在售开发板的手册会经常更新,请在 http://www.9tripod.com 网 站下载最新手册,不再另行通知。
版本说明 版本号 日期 作者 描述 Rev.01 2012-4-25 Rev.02 2012-7-30 lqm lqm 原始版本 增加 inand 烧写方式; 增加 qt4.5 移植文档; 增加 qtopia 移植文档; Rev.03 2012-11-15 lqm 增加 android2.3 USB 蓝牙支持; 增加 android2.3 USB 鼠标支持; 增加 android2.3 USB 键盘支持; 增加多种 VGA 分辨率支持; 增加 4.3 寸液晶屏支持; 本文档和 i210 开发平台兼容使用。 增加 QT4.8 文档说明 增加 QT4.8 inand 平台文档说明 分离出 linux 文档 Rev.04 2012-11-17 Rev.05 2012-11-22 Rev.06 2013-07-18 lqm lqm lqm
技术支持 如果您对文档有所疑问,您可以在办公时间(星期一至星期五上午 9:00~12:00;下午 1:30~6:00)拨打技术支持电话或 E-mail 联系。 网 址: www.9tripod.com 联系电话: 0755-29650886 E-mail: phosphor88@163.com 销售与服务网络 公司:深圳市九鼎创展科技有限公司 地址:深圳市宝安区西乡街道宝源路宝安互联网产业基地 A 区 7 栋 301 室 邮编:518101 电话:0755-29650886 传真:0755-29650886 网址:http://www.9tripod.com 论坛:http://bbs.9tripod.com http://www.xboot.org 淘宝:http://armeasy.taobao.com QQ 群: x6410 技术论坛: 【16073601】 x210 技术论坛 1: 【23831259】 x210 技术论坛 2: 【211127570】 x210 技术论坛 3: 【211128231】 i210 技术论坛 1: 【159144256】 i210 技术论坛 2: 【189920370】 i210 技术论坛 3: 【199358213】
目录 目录 1.8 1.9 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.10 1.11 版权声明 ............................................................................................................... II 第 1 章 QT4.8 移植 ................................................................................................4 交叉编译器的安装 ............................................................................................. 4 安装 QT4.8 源码包............................................................................................. 4 编译 uboot .......................................................................................................... 4 编译内核 ............................................................................................................ 5 编译 xboot .......................................................................................................... 5 编译文件系统 .................................................................................................... 5 制作文件系统 .................................................................................................... 5 1.7.1 制作基于 xboot 的文件系统 ....................................................................... 5 1.7.2 制作基于 uboot 的文件系统 ....................................................................... 6 烧写 uboot .......................................................................................................... 6 1.8.1 将 uboot 烧写到 SD 卡上,再通过 fastboot 更新 ....................................... 6 1.8.2 通过 DNW 将 uboot 烧写到 RAM 中,再通过 fastboot 更新 ..................... 6 1.8.3 将 uboot 烧写到 SD 卡上,再通过 uboot 指令更新 ................................... 9 1.8.4 通过 DNW 将 uboot 烧写到 RAM 中,再通过 uboot 指令更新 ................. 9 烧写内核 ............................................................................................................ 9 烧写文件系统 .................................................................................................. 10 使用 xboot 通过 SD 卡更新文件系统............................................................... 11 1.11.1 制作量产卡 ............................................................................................... 11 1.11.2 使用量产卡升级映像 ................................................................................ 14 1.11.3 更新 xboot 映像文件................................................................................. 14 1.11.4 更新 kernel 映像文件 ................................................................................ 14 登录 QT4.8 文件系统控制台............................................................................ 15 使用电容触摸屏操作 UI 界面 .......................................................................... 15 使用电阻触摸屏操作 UI 界面 .......................................................................... 15 使用电容触摸屏操作 tslib ................................................................................ 15 使用电阻触摸屏操作 tslib ................................................................................ 16 使用 QT_demo 测试 LED................................................................................. 17 使用 QT_demo 调节背光 ................................................................................. 17 使用 QT_demo 测试按键 ................................................................................. 18 使用 QT_demo 测试 ADC 电压 ....................................................................... 18 使用 QT_demo 测试摄相头.............................................................................. 19 使用 QT_demo 测试音频 ................................................................................. 19 使用 QT_demo 测试触摸屏.............................................................................. 20 使用 QT_demo 测试串口 ................................................................................. 21 使用 QT_demo 测试网络 ................................................................................. 21 使用 QT_demo 测试 U 盘 ................................................................................ 22 使用 QT_demo 测试休眠唤醒 .......................................................................... 22 1.13 1.14 1.15 1.20 1.21 1.22 1.18 1.19 1.12 1.17 1.26 1.16 1.23 1.24 1.25 1.27 第 1 页
2.1 3.1 3.2 3.3 2.5 2.6 2.2 2.3 2.4 1.28 1.29 1.30 1.31 3.4 3.5 3.6 3.7 使用 QT_demo 测试关机 ................................................................................. 23 使用 QT_demo 测试重启 ................................................................................. 23 Qt Creator 的安装 ............................................................................................. 24 建立第一个 QT 应用程序 ................................................................................ 25 第 2 章 x210v3 qtopia 系统移植........................................................................... 29 安装交叉编译工具 ........................................................................................... 29 安装 Qtopia 源码 .............................................................................................. 30 编译 Qtopia 源码 .............................................................................................. 30 制作 Qtopia 的 bootloader................................................................................. 31 制作 Qtopia 的 kernel ....................................................................................... 31 制作 Qtopia 文件系统 ...................................................................................... 31 第 3 章 Qtopia 文件系统的烧写 ........................................................................... 32 在裸板上烧写 bootloader ................................................................................. 32 烧写内核 .......................................................................................................... 32 烧写文件系统 .................................................................................................. 32 使用电容触摸屏操作 UI 界面 .......................................................................... 32 使用电阻触摸屏操作 UI 界面 .......................................................................... 32 使用电容触摸屏操作 tslib ................................................................................ 33 使用电阻触摸屏操作 tslib ................................................................................ 33 第 4 章 Linux 开发指南 ....................................................................................... 36 4.1.1 触摸屏校正 ............................................................................................... 36 4.1.2 播放 mp3 .................................................................................................. 36 4.1.3 在后台运行程序 ....................................................................................... 37 4.1.4 中止程序的运行 ....................................................................................... 37 4.1.5 屏幕抓图 .................................................................................................. 37 4.1.6 挂载 SD 卡................................................................................................ 37 4.1.7 挂载 U 盘.................................................................................................. 38 4.1.8 计算器 ...................................................................................................... 39 4.1.9 命令终端 .................................................................................................. 39 4.1.10 屏幕旋转 .................................................................................................. 40 4.1.11 时间设置 .................................................................................................. 41 4.1.12 通过串口与 PC 交互数据[待续] ............................................................... 41 4.1.13 保存系统时钟 ........................................................................................... 41 4.1.14 掉电保存数据到 flash ............................................................................... 41 4.1.15 设置开机自动运行程序 ............................................................................ 42 4.1.16 查看开发板内存信息 ................................................................................ 42 第 5 章 嵌入式 Linux 开发环境的搭建 ................................................................ 44 x210 分区表 .............................................................................................. 44 5.1.1 5.1.2 使用 TFTP 烧写 uboot .............................................................................. 44 5.1.3 使用 TFTP 烧写 kernel ............................................................................. 49 5.1.4 使用 TFTP 烧写文件系统 ......................................................................... 50 5.1.5 使用 tftp 启动 kernel ................................................................................. 50 5.1.6 使用 nand 启动 kernel ............................................................................... 51 第 2 页
6.1.1 6.1.2 6.1.3 第 6 章 嵌入式 Linux 应用程序移植示例 ............................................................ 52 Hello World ............................................................................................... 52 LED 测试程序 .......................................................................................... 53 mplayer 移植 ............................................................................................. 55 TSLIB 移植............................................................................................... 55 6.1.4 6.1.5 屏幕抓图工具 gsnap 移植 ......................................................................... 55 6.1.6 数学函数库调用 ....................................................................................... 56 6.1.7 多进程编程示例 ....................................................................................... 57 makefile 编程示例 .................................................................................... 59 6.1.8 第 7 章 其他产品介绍.......................................................................................... 63 核心板系列 ...................................................................................................... 63 6410 核心板 .............................................................................................. 63 210 核心板................................................................................................ 63 开发板系列 ...................................................................................................... 63 6410 开发板 .............................................................................................. 63 210 开发板................................................................................................ 63 7.1.1 7.1.2 7.2.1 7.2.2 7.1 7.2 第 3 页
第1章 QT4.8 移植 1.1 交叉编译器的安装 将光盘中的交叉编译工具 arm-2009q3.tar.bz2 复制到 ubuntu 的任意目录并解压: cp $yourcrosscompiledir/arm-2009q3.tar.bz2 ~ tar xvf arm-2009q3.tar.bz2 -C / 这时,交叉编译工具会被安装到/usr/local/arm/目录。 交叉编译器环境变量的设置: 编辑/etc/profile,在最末尾处增加: export PATH=/usr/local/arm/arm-2009q3/bin/:$PATH 执行如下指令让环境变量生效: source /etc/profile 1.2 安装 QT4.8 源码包 将光盘中的 QT4.8 源码包 qt_x210v3_130712.tar.bz2 拷贝到 ubuntu 的用户目录并解压: cp qt_x210v3_130712.tar.bz2 ~ tar xvf qt_x210v3_130712.tar.bz2 这时,源码包已经安装到用户目录,内容如下: 其中,mk 为编译脚本,uboot 和 xboot 为引导内核用的 bootloader,kernel 目录为 linux 内核目录,buildroot 目录为文件系统目录,version 给出了当前源码版本信息。 1.3 编译 uboot 注意,引导 qt 的 uboot 和引导 android 的 uboot 有一点差异,nand flash 分区做了调整, 预了解详细差异,用户可对比源码。 注意:编译前,请务必确认手上的开发板是 nand flash 平台还是 inand 平台。 如果是 nand flash 平台,执行如下指令编译: ./mk -un 这时,在 uboot 目录将会生成我们需要的映像 uboot_nand.bin,同时会拷贝到映像所释 第 4 页
分享到:
收藏