logo资料库

iTOP4412开发板最新手册.pdf

第1页 / 共795页
第2页 / 共795页
第3页 / 共795页
第4页 / 共795页
第5页 / 共795页
第6页 / 共795页
第7页 / 共795页
第8页 / 共795页
资料共795页,剩余部分请下载后查看
目录
版本
前言
必须注意的问题
一 简单介绍
1.1 开发板平台简要介绍
1.1.1 核心板
1.1.1.1 POP封装
1.1.1.2 SCP 1G封装
1.1.1.3 SCP 2G封装
1.1.2 底板
1.1.2.1 电源以及接口
1.1.2.2 OTG接口
1.1.2.3 USB接口
1.1.2.4 WIFI/BT模块
1.1.2.5 TF和SD卡接口
1.1.2.6 gyroscope陀螺仪、加速计Accelerometer模块
1.1.2.7 3G模块
1.1.2.8 SIM卡
1.1.2.9 按键Key
1.1.2.10 复位按键Key
1.1.2.11 显卡资源以及接口
1.1.2.12 MIPI接口
1.1.2.13 GPS模块
1.1.2.14 摄像头CAMERA+AVIN扩展口
1.1.2.15 实时时钟RTC
1.1.2.16 GPIO扩展口
1.1.2.17 JTAG扩展口
1.1.2.18 声卡资源以及接口
1.1.2.19 拨码开关以及对应功能
1.1.2.20 以太网
1.1.2.21 CAN模块
1.1.2.22 RS485模块
1.1.2.22 串口
1.1.3 全能版使用串口修改方法
1.1.3.1 全功能版V2*(老版)使用串口修改方法
1.1.3.2 全功能版V3*使用串口修改方法
1.1.3.3 全功能版V4*(新版2017年2月以后购买)使用串口修改方法
1.1.4 开发板扩展口的原理图和PCB管脚对应方式介绍
1.2 光盘资料
1.3 网盘资料
Exynos4412三星原厂资料
iTOP-4412开发板搭建编译环境所需要的工具包以及补丁包
iTOP-4412开发板源码(其它)
iTOP-4412开发板相关文档(补充)
iTOP-4412开发板视频教程及其相关
嵌入式学习推荐书籍及软件(第三方)
1.4 网盘压缩包MD5值的使用
1.5 使用github获取开发源码
1.6 扩展文档
1.6.1 查看内存和emmc大小
1.6.2 底板制作方法教程
1.6.3 用户自定制屏幕教程
1.6.4 7寸屏亮度调整
1.6.5 屏幕亮度调整方法介绍
1.6.6 金属框10.1寸排线和HDMI的硬件配置方法
二 iTOP-4412开发平台组装以及初体验
2.1 开发板的组装
2.1.1 控制台(Console)串口
2.1.2 屏幕的连接
2.1.2.1 电阻屏的连接(4.3寸屏幕)
2.1.2.2 电容屏的连接(7寸屏幕和9.7寸屏幕)
2.1.2.3 显示器(HDMI)的连接
2.1.2.4 金属框7寸屏幕的连接
2.1.2.5 10.1寸屏幕的连接
2.1.2.6 5.0寸RGB电容屏的连接
2.2.3 电源的连接
2.2 启动方式设置(拨码开关)
2.3 uboot模式和文件系统模式
2.3.1 uboot模式
2.3.2 文件系统模式
2.4 iTOP-4412开发平台初体验
2.4.1 系统基本功能
2.4.1.1 开机
2.4.1.2 音量调节
2.4.1.3 亮度调节
2.4.2 USB和OTG功能
2.4.2.1 连接U盘
2.4.2.2 鼠标及键盘
2.4.2.3 将开发板当做平板与PC相连
2.4.3 网络设置和连接
2.4.3.1 WIFI连接(选配)
2.4.3.2 有线网(RJ45)
2.4.3.3 浏览网页
2.4.4 多媒体
2.4.4.1 电影音乐
2.4.4.2 摄像头(选配)
2.4.4.3 声卡的内外放设置
2.4.5 GPS功能(选配)
2.4.6 游戏3D性能
2.4.7 蓝牙功能(选配)
2.5 扩展文档
2.5.1 串口转接小板的使用
2.5.2 迅为核心板装配指导
2.5.3 SIM卡座接触不良的解决办法
三 iTOP-4412平台基础软件的安装和学习
3.1 超级终端的安装和使用
3.1.1 安装USB转串口驱动
3.1.2 超级终端的安装
3.1.3 超级终端的设置
3.1.4 超级终端的系统配置
3.1.5 超级终端保存日志
3.2 安装虚拟机以及Ubuntu12.04.2等软件
3.2.1 虚拟机VMware-workstation8.0.3的安装
3.2.1.1 安装虚拟机
3.2.1.2 安装虚拟机常见错误
3.2.1.3 卸载后重装虚拟机需要注意的问题
3.2.1.4 虚拟机安装Ubuntu常见问题之64位虚拟化
3.2.2 虚拟机加载Ubuntu12.04.2镜像
3.2.3 虚拟机安装Ubuntu12.04.2初始系统
3.2.4 虚拟机VMware-workstation8.0.3联网以及基本设置
3.2.5 安装和使用SSH软件
3.3 Ubuntu的基本操作
3.3.1 初识Ubuntu12.04.2以及Ubuntu命令行
3.3.2 Ubuntu中启用root用户
3.3.3 Linux常用shell命令
用户文件夹
显示命令
查看当前工作路径
切换目录
清屏
显示和配置网络属性
新建文件夹
删除命令
压缩和解压命令
拷贝命令
帮助命令
3.3.4 Linux的重要命令apt-get
3.3.4.1 查看数据源文件
3.3.4.2 修改数据源地址
3.3.4.3“apt-get update”命令
3.3.4.4 “apt-get install”命令
3.3.5安装和使用SSH软件
3.3.5.1 安装SSH软件
3.3.5.2 使用SSH软件传文件
3.3.5.3 SSH控制台
3.3.6 虚拟机Ubuntu扩展硬盘空间
3.3.7 虚拟机无法识别USB3.0的解决方法
3.3.8 U盘、TF卡与虚拟机连接
3.3.9 Ubuntu图形界面无法登陆解决办法
3.3.10 虚拟机和主机之间共享文件夹
3.3.10.1 安装插件
3.3.10.2 设置共享目录
3.3.10.3 Ubuntu下安装插件
3.3.10.4 测试
3.3.11 linux补丁命令patch和diff介绍
3.3.11.1 生成补丁diff命令介绍
3.3.11.2 patch文件介绍
3.3.11.3 打补丁patch命令介绍
3.4 Vim编辑器
3.4.1 安装Vim编辑器
3.4.2 Vim打开文件以及新建文件
3.4.3 三种模式的切换
3.4.4 Vim编辑器常用基本命令
3.4.4.1 命令行模式
3.4.4.2 输入模式
3.4.4.3 底行模式
3.5 Source Insight的安装和使用
3.5.1 Source Insight的安装
3.5.2 使用Source Insight查看内核代码
3.6 安卓ADB功能介绍
3.6.1 安卓ADB驱动的安装
3.6.2 ADB的基础知识
3.6.2.1 cmd.exe程序
3.6.2.2 fastboot.exe程序
3.6.2.3 adb.exe程序
3.6.3 常用的ADB命令
3.6.4 ADB驱动安装常见问题解决办法汇总
3.7 代码对比器TextDiff.exe
3.8 二进制编辑器
3.8.1 Hex Editor II软件
3.8.2 Hex Editor II软件的使用
3.9 win8下基础软件的安装和学习
3.9.1 超级终端的安装和使用
3.9.1.1 关闭win8的自动更新
3.9.1.2 安装USB转串口驱动Pl2303
3.9.1.3 超级终端的安装
3.9.1.4 其它库的安装
3.9.2 win8下安装虚拟机以及Ubuntu12.04.2等软件
3.9.3 win8下的cmd.exe程序
3.10 win8.1下基础软件的安装和学习
3.10.1 Win8.1下PL2303USB转串口驱动安装
3.10.1.1 安装PL2303驱动
3.10.1.2 关闭设备自动更新
3.10.2 Win8.1下安卓ADB驱动的安装
3.10.2.1 有网安装
3.10.2.2 无网安装
3.10.3 win8.1下的cmd.exe程序
3.11 win10下基础软件的安装和学习
3.11.1 win10 USB转串口PL2303驱动安装
3.11.1.1 驱动安装
3.11.1.2 驱动调试软件的使用
3.11.1.3 关闭win10驱动自动更新
3.11.2 win10ADB驱动的安装
3.11.3 win10下的cmd.exe程序
3.12 grep以及find命令
3.12.1 find命令
3.12.2 grep命令
3.13 扩展文档
3.13.1 共享文件夹
3.13.2 清除虚拟机安装残留
3.13.3 ssh常见问题以及解决方法
3.13.4 无法使用vi编辑器解决办法
3.13.5 常用VIM命令
四 iTOP-4412开发板镜像的烧写
4.1 镜像文件说明
4.1.1 Android和三种核心板配套的镜像
4.1.2 Qt和三种核心板配套的镜像
4.2 OTG接口烧写方式
4.2.1 硬件平台
4.2.2 软件平台
4.2.3 烧写步骤
4.3 TF卡烧写方式
4.3.1 制作可以烧写的TF卡
4.3.2 使用TF卡烧写
4.3.3 FormatTool.exe格式化工具
4.4 开发板出厂前首次烧写
五 Android开发环境搭建以及编译
5.1 Android4.0.3编译环境的两种搭建方式
5.1.1 使用已经搭建好的镜像
5.1.2 自己搭建环境
5.2 搭建环境
5.2.1 安装基本软件
5.2.2 安装编译组件
5.2.2.1 交叉编译工具
5.2.2.2 修改交叉编译工具的路径(修改环境变量)
5.2.3 安装库文件、JDK以及降低GCC版本
5.2.3.1 安装库文件和JDK
5.2.3.2 降低GCC版本
5.3 Android4.0.3 镜像的编译_v3.5(201702前购买)
5.3.1 uboot的编译
5.3.1.1 源码目录
5.3.1.2 编译器
5.3.1.3 参数配置
5.3.1.4 编译生成uboot镜像举例
5.3.2 Linux内核的编译
5.3.2.1 源码目录
5.3.2.2 编译器
5.3.2.3 参数配置
5.3.2.4 编译生成linux内核镜像举例
5.3.3 Android4.0.3 的编译
5.3.3.1 源码目录
5.3.3.2 编译器
5.3.3.3 参数配置
5.3.3.4 编译生成Android4.0.3镜像
5.4 Android4.4.4镜像的编译_v3.5(201702前购买)
5.4.1 uboot的编译
5.4.2 Linux内核的编译
5.4.2.1 源码目录
5.4.2.2 编译器
5.4.2.3 参数配置
5.4.2.4 编译生成内核镜像举例
5.4.3 Android4.4.4的编译
5.5 Android4.4.4镜像的编译_v4.0(201702后购买)
5.5.1 uboot的编译
5.5.2 Linux内核的编译
5.5.2.1 源码目录
5.5.2.2 编译器
5.5.2.3 参数配置
5.5.2.4 编译生成镜像举例
5.5.3 Android4.4.4的编译
5.5.3.1 更新环境javap
5.5.3.2 内核以及Android 源码路径
5.5.3.3 编译源码
5.6 支持5寸屏的内核补丁文件
六 Qtopia2.2.0开发环境搭建以及编译镜像
6.1 uboot的编译
6.2 Linux内核的编译
6.2.1 参数配置
v3.5底板
v4.0底板
6.2.2 编译生成内核镜像举例
6.2.2.1 编译内核(v3.5底板)
6.2.2.2 编译内核(v4.0底板)
6.3 Qtopia2.2.0编译的环境以及编译
6.3.1 编译器和基本库文件的安装
6.3.2 Qtopia2.2.0源文件和补丁文件
6.3.3 库文件和编译Qtopia2.2.0
6.3.4 第三方库文件
6.3.5 生成system.img
七 QtE系统开发环境以及编译
7.1 QtE4.7编译
7.1.1 QtE4.7编译器的安装
7.1.2 QtE4.7的编译
7.2 QtE5.7 编译
7.2.1 QtE5.7 编译环境的两种搭建方式
7.2.1.1 使用已经搭建好的镜像
7.2.1.2 自己搭建环境
7.2.1.3 putty工具的使用
7.2.1.4 winscp工具的使用
7.2.2 Ubuntu16.04 系统编译uboot和kernel
7.2.2.1 uboot 的编译
7.2.2.2 Linux 内核的编译
7.2.3 编译 QtE5.7 源码
7.2.3.1 编译器版本
7.2.3.2 编译触摸
7.2.3.3 编译QtE5.7镜像
7.2.4 生成 QtE5.7 镜像
7.2.4.1 打包工具的安装
7.2.4.2 生成system.img镜像
7.3 Qt/E4.7和Qtopia的切换
7.3.1设置开发板优先运行的文件系统
7.3.2 Qt/E4.7和Qtopia2.2.0的触摸校准
7.3.3 系统运行后Qt/E4.7和Qtopia2.2.0的切换
7.4 QtE库的编译配置选项简介
7.5 QtE4.7根文件系统升级
7.6 QtE5.7根文件系统升级
7.6.1 旋转和触摸升级(20180509)
7.6.1.1 界面旋转功能
八 基于Linux-C的测试程序
8.1 测试程序的编译和运行
8.1.1 编译环境的设置
8.1.2 编译helloworld
8.1.3 上传helloworld到开发板
8.1.4 修改程序权限和运行helloworld
8.2 Led灯的测试
8.3 Buzzer蜂鸣器的测试
8.4 ADC数模转换的测试
8.5 串口收发测试
8.6 全能版485的测试
8.7 Camera200w以及500w测试
8.7.1 摄像头OV5640编译和运行
8.7.2 检测方法
8.7.2.1 二进制文件查看器
8.7.2.2 播放器YUVPlayer
8.8 扩展文档
8.8.1 智能网关
8.8.2 串口文件传输工具的移植
8.8.3 GPS模块测试文档
8.8.4 SSH的移植
8.8.5 Linux-C程序调用shell脚本
8.8.6 GPS模块的数据格式介绍
8.8.7 modbus移植和使用
8.8.8 python移植到linux-arm
8.8.9 串口基础知识和快速测试方法
九 定制Linux内核
9.1 使用缺省文件配置和编译内核
9.1.1 缺省文件(v3.5底板)
9.1.1 缺省文件(v4.0底板)
9.2 驱动程序源代码的位置
9.3 Menuconfig的用法
9.4 手动定制Linux内核
9.4.1 配置CPU平台文件
9.4.2 Vibrator振动器
9.4.3 蜂鸣器Buzzer
9.4.4 leds灯
9.4.5 ADC
9.4.6 RS-485
9.4.7 GPS
9.4.8 RTC实时时钟
9.4.9 I2C总线
9.4.10 SPI总线
9.4.11 CAN总线
9.4.12 串口UART
9.4.13 串口虚拟控制台console
9.4.14 USB转串口
9.4.14.1 USB转串口PL2303
9.4.14.2 USB转串口CP210X
9.4.15 触摸屏TP
9.4.15.1 触摸屏9.7寸和塑料外框7寸-ft5x06
9.4.15.2 触摸屏4.3寸触摸屏-ts2007
9.4.15.3 触摸屏金属框10.1寸和7寸-gt9系列
9.4.15.4 触摸屏5寸
9.4.16 显卡Graphics Card
9.4.17 背光Backlight
9.4.18 高清晰度多媒体接口HDMI_HPD
9.4.19 高清晰度多媒体接口HDMI_Audio
9.4.20 USB摄像头Camera
9.4.21 USB键盘和键盘
9.4.22 矩阵键盘GIPO_KEYS
9.4.23 U盘
9.4.24 SD卡/eMMC
9.4.25 AVIN驱动
9.4.26 修改开机logo
9.4.27 200W和500WCMOS(ITU)摄像头的配置
9.4.28 ov5640 500w摄像头的配置
9.5 制作最小文件系统镜像
9.6 最小linux系统的存储空间修改
9.7 内核驱动模块编译方式介绍
9.7.1 以模块的方式编译内核驱动
9.7.2 单独编译驱动模块
9.8 一键实现开关机唤醒和休眠
9.8.1 设置启动方式
9.8.2 设置一键休眠唤醒关机
9.9 修改电源管理芯片的输出电压
9.10 高版本busybox1.26.2生成最小linux系统
9.11扩展文档
9.11.1 adc三路以及Linux-c测试程序
9.11.2 AVIN摄像头的配置
9.11.3 can模块使用
9.11.4 lcd显卡以及开机logo修改方法
9.11.4.1 开机logo修改的方法
9.11.4.2 显卡分辨率修改的方法
9.11.5 pwm程序
9.11.6 RFID读卡器程序
9.11.7 rtc实时时钟程序
9.11.8 usb3G上网驱动移植
9.11.9 usb系列文档
9.11.10 触摸屏调试
9.11.11 电源管理芯片输出电压调整方法
9.11.12 驱动定时器程序
9.11.13 关闭调试串口
9.11.14 一键开关机及休眠唤醒
9.11.15 看门狗驱动以及例程
9.11.16 200W摄像头
9.11.17 设备注册分析教程
9.11.18 中断驱动教程
9.11.19 输入子系统教程
9.11.20 以模块方式编译内核驱动
9.11.21 中断异步通知教程
9.11.22 can和rfid驱动配置
9.11.23 Linux系统NFS网络文件系统
9.11.24 Linux系统 tftp文件传输
9.11.25 Linux系统 WEB服务
9.11.26 Linux系统 TCP通信
9.11.27 Linux系统UDP通信
9.11.28 tinyplay声卡测试
9.11.29 设备树内核移植
9.11.30 最小系统
9.11.31 ssh功能移植
9.11.32 同一网段的概念
9.11.33 最小局域网
9.11.34 温度传感器DS18B20
9.11.35 at24cxx例程
9.11.36 NFS共享目录
9.11.37 网速测试
9.11.38 4.3寸屏幕LOGO修改方法
9.11.39 继电器测试方法
9.11.40 HDMI输出1080P
9.11.41 MMC升级
9.11.42 RS485模块驱动发送和接收时间间隔修改方法
9.11.43 USB转串口CH34X驱动移植
十 Android应用开发入门指南
10.1 搭建Android Eclipse开发环境
10.1.1下载和安装JDK
10.1.1.1下载JDK
10.1.1.2 AndroidJDK和修改JDK环境变量
10.1.2 下载和安装ADT集成开发环境以及SDK管理器
10.1.3 下载SDK
10.1.4 ADT集成开发环境
10.1.5 创建Android模拟器
10.1.6 创建第一个Android应用程序helloworld
10.1.7 在模拟器上运行helloworld
10.1.8 在iTOP-4412开发板上调试helloworld应用
10.1.8.1 安装ADB驱动
10.1.8.2 测试ADB驱动
10.1.8.3 通过OTG接口调试helloworld应用
10.2 搭建Android Studio开发环境
10.2.1 下载和安装JDK
10.2.1.1 下载JDK
10.2.1.2 AndroidJDK和修改JDK环境变量
10.2.2 下载安装AndroidStudio
10.2.2.1 下载AndroidStudio
10.2.2.2 安装AndroidStudio
10.2.2.3 下载SDK
10.2.3 创建Android模拟器
10.2.4 创建第一个Android应用程序helloworld
10.2.5 在模拟器上运行helloworld
10.2.6 在iTOP-4412开发板上调试helloworld应用
10.3 Android开发环境导入应用
10.3.1 Android Eclipse导入应用程序
10.3.1.1 导入Led应用程序工程
10.3.1.2 导入工程常见问题和解决办法
10.3.1.3 在模拟器上调试
10.3.1.4 在开发板上调试
10.3.2 Android Studio导入应用
10.3.2.1 导入Led应用程序工程
10.3.2.2 在模拟器上调试
10.3.2.3 在开发板上调试
10.4 JNI基础概念
10.4.1 ledtest工程中的JNI
10.4.2 什么情况下需要使用JNI
10.4.3 与JNI相关的文件
10.5 Java程序调用JNI的方法和步骤
10.6 Android.MK文件
10.7 安装NDK编译器以及编译JNI库文件
10.7.1 安装NDK编译器
10.7.2 编译Android动态链接库
10.8 Android应用程序源码
10.8.1 Android Eclipse应用程序源码
10.8.1.1 Buzzer应用程序
10.8.1.2 ADC应用程序
10.8.1.3 串口应用程序
10.8.3.2 串口应用移植需要注意的问题
10.8.1.4 蓝牙应用
10.8.1.5 485应用
10.8.1.6 RFID的应用
10.8.1.7 CAN例程
10.8.1.8 Gallery(相册)测试程序
10.8.1.9 TxtReader(文本阅读器)测试程序
10.8.1.10 计算器测试程序
10.8.1.11 日历测试程序
10.8.1.12 小游戏(贪吃蛇)测试程序
10.8.1.13 小游戏(拼图游戏)测试程序
10.8.1.14 录音机测试程序
10.8.1.15 音量、亮度调节测试程序
10.8.2 Android Studio应用程序源码
10.9 Android4.0.3文件系统源码修改
10.9.1 更改默认休眠时间
10.9.2 去掉默认安装的APK
10.9.3 将APK编译到Android镜像中
10.9.4 手机和平板模式(横屏竖屏)
10.9.5 设置有线网
10.9.6 设置Android的GPS
10.9.7 设置Android的HDMI转VGA
10.9.8 设备权限的修改
10.9.9 Android切换VGA显示横竖屏
10.10 Android4.4.4 文件系统源码修改
10.10.1 屏幕翻转
10.10.1.1 功能上的修改
10.10.1.2 修改图标
10.10.1.3 关于图标标签
10.10.2 Android4.4.4设置不锁屏、去除休眠、屏幕休眠等
10.10.2.1 去除休眠
10.10.2.2 移除锁屏功能
10.10.2.3 删掉屏幕待机时间选项
10.10.3 Android4.4系统开机横竖屏幕固定
10.10.4 将APK编译到Android4.4.4镜像中
10.10.5 去掉默认安装的APK
10.10.6 Android4.4设备权限的修改
10.11 扩展文档
10.11.1 Android4.0 360 wifi移植
10.11.2 Android4.0 Zigbee模块的使用
10.11.3 Android4.0 开机自启APP
10.11.4 Android4.0 有线网设置
10.11.5 Android4.0 讯飞语音第三方库
10.11.6 Android4.0 硬件抽象层HAL控制LED灯
10.11.7 Android4.4 Bluetooth驱动的移植
10.11.8 Android4.4 SDIO WiFi驱动的移植
10.11.9 Android4.4 SDK编译
10.11.10 Android4.4 基于Vitamio的在线视频
10.11.11 Android4.4 系统源码编译补充
10.11.12 Android4.4 HDMI移植
10.11.13 屏幕旋转
10.11.14 数据库例程
10.11.15 HDMI转VGA
10.11.16 切换GPS
10.11.17 修改开机动画
10.11.18 多媒体应用
10.11.19 远程操控开发板
10.11.20 调节音量和亮度
10.11.21 摄像头-ov5640
10.11.22 root工具
10.11.23 adb网络调试
10.11.24 android系统声卡测试
10.11.25 usb摄像头预览拍照
10.11.26 调用系统摄像头
10.11.27 Eclipse报错解决方法
10.11.28 Eclips SDK在线升级
10.11.29 Android5.1移植教程
10.11.30 Android系统文件夹权限
10.11.31 Android3G和4G源码编译方法
10.11.32 Android串口测试例程(升级版)
十一 QtE应用开发入门指南
11.1 Qt的下载和安装
11.1.1 下载软件
11.1.1.1 网盘下载
11.1.1.2 官网下载
11.1.2 安装Qt Creator
11.2 使用集成开发环境开发Qt应用程序
11.2.1 Ubuntu上运行helloworld
11.2.2 在iTOP-4412开发板上运行helloworld
11.2.2.1 移植
11.2.2.2 安装运行
11.2.3 开发板上修改文件
11.2.4 开机运行helloworld
11.2.5 Qt creator直接编译ARM架构程序
11.3 QtE 必备知识介绍
11.3.1 开机启动脚本
11.3.2 qt4文件的移植和修改
11.3.2.1 鼠标和触摸
11.3.2.2 字体
11.3.2.3 屏幕翻转
11.3.2.4 修改默认启动程序
11.3.3 qt挂载盘符
11.3.3.1 linux QT系统下挂载u盘
11.3.3.2 linux QT系统下挂载tf卡
11.3.3.3 linux QT系统下挂载带USB外壳的tf卡
11.3.4 QT支持HDMI显示
11.3.4.1 配置内核
11.3.4.2 修改linux-QT文件系统
11.3.5 QtE连接WIFI
11.4 QtE4.7例程源码
11.4.1 测试程序的编译和运行
11.4.2 Led灯的测试
11.4.3 Buzzer蜂鸣器的测试
11.4.4 ADC数模转换的测试
11.4.5 串口的测试
11.4.6 Qt Creator编译注意事项
11.4.7 485测试程序
11.4.8 QtE的USB键盘支持
11.4.9 Qt支持中文字体
11.4.10 QtE音频和视频
11.4.10.1 Phonon库安装
11.4.10.2 后端插件库安装
11.4.10.3 烧写
11.4.10.4 音频例程测试
11.4.10.5 视频例程测试
11.4.11 QtE PWM蜂鸣器
11.4.12 QtE定时器
11.4.13 QtE看门狗
11.4.14 QtE TCPsocket通信
11.5 在开发板上运行QtE5.7的hello程序
11.6 QtE5.7例程源码
11.7 扩展文档
11.7 1 485测试程序
11.7.2 QtE5.7移植
11.7.3 ADC测试程序
11.7.4 BUZZER测试程序
11.7.5 CAN测试程序
11.7.6 PWM蜂鸣器测试程序
11.7.7 RFID测试程序
11.7.8 socket通信
11.7.9 360二代wifi的移植
11.7.10 串口 uart 测试程序
11.7.11 定时器测试程序
11.7.12 继电器测试程序
11.7.13 看门狗测试程序
11.7.14 USB键盘支持
11.7.15 屏幕翻转
11.7.16 wifi使用设置
11.7.17 HDMI显示
11.7.18 中文字体
11.7.19 热拔插
11.7.20 音频视频测试
11.7.21 智能网关
11.7.22 文件系统保存文件
11.7.23 usb3G上网卡
11.7.24 UVC摄像头(USB摄像头)
11.7.25 QtE系统简介
11.7.26 QtE程序调用shell
11.7.27 Qt系统如何修改和固定MAC地址等网络参数
十二 Ubuntu编译烧写应用
12.1 烧写Ubuntu
12.1.1 TF卡读写速度测试
12.1.2 烧写Ubuntu
12.2 编译Ubuntu
12.2.1 uboot的编译
12.2.1.1 参数配置
12.2.1.2 编译生成uboot镜像举例
12.2.2 Linux内核的编译
12.2.2.1 参数配置
12.2.2.2 编译生成内核镜像举例
12.2.3 Ubuntu文件系统的编译
12.3 Ubuntu下使用wifi
12.3.1 精英版wifi配置
12.3.2 全功能板wifi配置
12.4 Ubuntu文件系统声卡的配置
12.5 Ubuntu扩展root目录空间
12.6 扩展文档
12.6.1 SDIO wifi使用
12.6.2 ubuntu音频解决办法
12.6.3 ubuntu手动挂载盘符
12.6.4 ubuntu开启双声道
12.6.5 ubuntu usb3G移植
12.6.6 Ubuntu系统下的CAN总线使用
附录一 补丁包文件的介绍和使用说明
1.1 补丁包简介
1.2 补丁文件的说明
1.3 补丁文件的使用
附录二 编译ARM-qtopia-free-src-2.2.0常见错误的处理
1 缺少工具错误
2 缺少类声明
3 缺少文件错误
4 无法匹配到QSizePolicy 类的构造函数
5 类的成员函数前有额外的类名字
6. open 函数调用缺少必要的参数
7 缺少this指针
8 缺少系统头文件
附录三 内核配置详细说明
第一部分
第二部分
第三部分
第四部分
第五部分
第六部分
第七部分
第八部分
第九部分
第十部分
第十一部分
第十二部分
第十三部分
第十四部分
第十五部分
第十六部分
第十七部分
第十八部分
附录四 Linux下多核处理器相关知识
附录五 Android系统架构
附录六 iTOP-4412源码的开发版本下载和使用
6.1 Uboot的下载和编译
6.2 Kernel源码下载及编译
6.3文件系统的下载
6.3.1 android4.0代码下载和编译
6.3.1.1 repo下载
6.3.1.2 Android4.0代码下载
6.3.1.3 Android4.0源码编译
6.3.2 android4.4代码下载和编译
6.3.2.1 repo下载
6.3.2.2 Android4.4代码下载
6.3.2.3 Android4.4源码编译
6.3.3 Linux Qt文件系统下载及制作
6.3.4 Ubuntu文件系统
联系方式
全功能版用户使用手册 www.topeetboard.com 迅为开发板官网: www.topeetboard.com 迅为定制官网: www.topeet.com 开发社区: bbs.topeetboard.com 销售热线: 010-58957586 传 真: 010-58957586 售后支持: 0312-6796610-8003 和 8005 010-58957738-8001 和 8002 开发板商城: http://arm-board.taobao.com 售后 QQ 群: 请联系商城或者官网客服 1
全能版用户使用手册 www.topeetboard.com 目录 目录..........................................................................................................................................2 版本....................................................................................................................................... 24 前言....................................................................................................................................... 34 必须注意的问题................................................................................................................... 36 一 简单介绍................................................................................................................................. 37 1.1 开发板平台简要介绍....................................................................................................37 1.1.1 核心板.................................................................................................................37 1.1.2 底板.....................................................................................................................41 1.1.3 全能版使用串口修改方法.................................................................................61 1.1.4 开发板扩展口的原理图和 PCB 管脚对应方式介绍.......................................62 1.2 光盘资料........................................................................................................................63 1.3 网盘资料........................................................................................................................64 1.4 网盘压缩包 MD5 值的使用.........................................................................................66 1.5 使用 github 获取开发源码......................................................................................... 70 1.6 扩展文档........................................................................................................................71 1.6.1 查看内存和 emmc 大小...................................................................................71 1.6.2 底板制作方法教程.............................................................................................71 1.6.3 用户自定制屏幕教程.........................................................................................71 1.6.4 7 寸屏亮度调整..................................................................................................72 1.6.5 屏幕亮度调整方法介绍.....................................................................................72 2
全能版用户使用手册 www.topeetboard.com 1.6.6 金属框 10.1 寸排线和 HDMI 的硬件配置方法............................................. 72 二 iTOP-4412 开发平台组装以及初体验.................................................................................73 2.1 开发板的组装................................................................................................................73 2.1.1 控制台(Console)串口................................................................................. 73 2.1.2 屏幕的连接.........................................................................................................73 2.2.3 电源的连接.........................................................................................................80 2.2 启动方式设置(拨码开关)........................................................................................80 2.3 uboot 模式和文件系统模式........................................................................................ 81 2.3.1 uboot 模式.........................................................................................................81 2.3.2 文件系统模式.....................................................................................................82 2.4 iTOP-4412 开发平台初体验........................................................................................84 2.4.1 系统基本功能.....................................................................................................84 2.4.2 USB 和 OTG 功能.............................................................................................. 87 2.4.3 网络设置和连接.................................................................................................89 2.4.4 多媒体.................................................................................................................92 2.4.5 GPS 功能(选配).............................................................................................94 2.4.6 游戏 3D 性能..................................................................................................... 95 2.4.7 蓝牙功能(选配).............................................................................................96 2.5 扩展文档........................................................................................................................96 2.5.1 串口转接小板的使用.........................................................................................96 2.5.2 迅为核心板装配指导.........................................................................................97 2.5.3 SIM 卡座接触不良的解决办法.........................................................................97 3
全能版用户使用手册 www.topeetboard.com 三 iTOP-4412 平台基础软件的安装和学习.............................................................................97 3.1 超级终端的安装和使用................................................................................................98 3.1.1 安装 USB 转串口驱动.......................................................................................98 3.1.2 超级终端的安装.............................................................................................. 101 3.1.3 超级终端的设置.............................................................................................. 104 3.1.4 超级终端的系统配置...................................................................................... 106 3.1.5 超级终端保存日志.......................................................................................... 109 3.2 安装虚拟机以及 Ubuntu12.04.2 等软件............................................................... 112 3.2.1 虚拟机 VMware-workstation8.0.3 的安装............................................... 113 3.2.2 虚拟机加载 Ubuntu12.04.2 镜像................................................................ 123 3.2.3 虚拟机安装 Ubuntu12.04.2 初始系统........................................................ 126 3.2.4 虚拟机 VMware-workstation8.0.3 联网以及基本设置........................... 133 3.2.5 安装和使用 SSH 软件.................................................................................... 138 3.3 Ubuntu 的基本操作...................................................................................................142 3.3.1 初识 Ubuntu12.04.2 以及 Ubuntu 命令行................................................143 3.3.2 Ubuntu 中启用 root 用户..............................................................................146 3.3.3 Linux 常用 shell 命令..................................................................................... 148 3.3.4 Linux 的重要命令 apt-get.............................................................................154 3.3.5 安装和使用 SSH 软件..................................................................................... 161 3.3.6 虚拟机 Ubuntu 扩展硬盘空间......................................................................167 3.3.7 虚拟机无法识别 USB3.0 的解决方法...........................................................175 3.3.8 U 盘、TF 卡与虚拟机连接..............................................................................176 4
全能版用户使用手册 www.topeetboard.com 3.3.9 Ubuntu 图形界面无法登陆解决办法............................................................180 3.3.10 虚拟机和主机之间共享文件夹....................................................................181 3.3.11 linux 补丁命令 patch 和 diff 介绍..............................................................192 3.4 Vim 编辑器..................................................................................................................194 3.4.1 安装 Vim 编辑器.............................................................................................195 3.4.2 Vim 打开文件以及新建文件.......................................................................... 195 3.4.3 三种模式的切换.............................................................................................. 196 3.4.4 Vim 编辑器常用基本命令.............................................................................. 198 3.5 Source Insight 的安装和使用..................................................................................200 3.5.1 Source Insight 的安装...................................................................................200 3.5.2 使用 Source Insight 查看内核代码.............................................................201 3.6 安卓 ADB 功能介绍................................................................................................... 209 3.6.1 安卓 ADB 驱动的安装....................................................................................209 3.6.2 ADB 的基础知识..............................................................................................213 3.6.3 常用的 ADB 命令............................................................................................216 3.6.4 ADB 驱动安装常见问题解决办法汇总..........................................................219 3.7 代码对比器 TextDiff.exe...........................................................................................221 3.8 二进制编辑器............................................................................................................. 223 3.8.1 Hex Editor II 软件...........................................................................................223 3.8.2 Hex Editor II 软件的使用...............................................................................223 3.9 win8 下基础软件的安装和学习................................................................................ 225 3.9.1 超级终端的安装和使用.................................................................................. 225 5
全能版用户使用手册 www.topeetboard.com 3.9.2 win8 下安装虚拟机以及 Ubuntu12.04.2 等软件.......................................233 3.9.3 win8 下的 cmd.exe 程序............................................................................... 234 3.10 win8.1 下基础软件的安装和学习...........................................................................236 3.10.1 Win8.1 下 PL2303USB 转串口驱动安装...................................................236 3.10.2 Win8.1 下安卓 ADB 驱动的安装................................................................ 242 3.10.3 win8.1 下的 cmd.exe 程序..........................................................................244 3.11 win10 下基础软件的安装和学习............................................................................245 3.11.1 win10 USB 转串口 PL2303 驱动安装....................................................... 245 3.11.2 win10ADB 驱动的安装................................................................................251 3.11.3 win10 下的 cmd.exe 程序.......................................................................... 252 3.12 grep 以及 find 命令.................................................................................................252 3.12.1 find 命令........................................................................................................ 253 3.12.2 grep 命令.......................................................................................................254 3.13 扩展文档................................................................................................................... 256 3.13.1 共享文件夹....................................................................................................256 3.13.2 清除虚拟机安装残留....................................................................................256 3.13.3 ssh 常见问题以及解决方法......................................................................... 256 3.13.4 无法使用 vi 编辑器解决办法.......................................................................256 3.13.5 常用 VIM 命令.............................................................................................. 257 四 iTOP-4412 开发板镜像的烧写.......................................................................................... 257 4.1 镜像文件说明............................................................................................................. 258 4.1.1 Android 和三种核心板配套的镜像...............................................................258 6
全能版用户使用手册 www.topeetboard.com 4.1.2 Qt 和三种核心板配套的镜像......................................................................... 260 4.2 OTG 接口烧写方式..................................................................................................... 261 4.2.1 硬件平台.......................................................................................................... 262 4.2.2 软件平台.......................................................................................................... 262 4.2.3 烧写步骤.......................................................................................................... 263 4.3 TF 卡烧写方式.............................................................................................................269 4.3.1 制作可以烧写的 TF 卡....................................................................................270 4.3.2 使用 TF 卡烧写................................................................................................274 4.3.3 FormatTool.exe 格式化工具.........................................................................276 4.4 开发板出厂前首次烧写............................................................................................. 277 五 Android 开发环境搭建以及编译.......................................................................................280 5.1 Android4.0.3 编译环境的两种搭建方式.................................................................282 5.1.1 使用已经搭建好的镜像.................................................................................. 282 5.1.2 自己搭建环境.................................................................................................. 283 5.2 搭建环境..................................................................................................................... 283 5.2.1 安装基本软件.................................................................................................. 283 5.2.2 安装编译组件.................................................................................................. 286 5.2.3 安装库文件、JDK 以及降低 GCC 版本........................................................289 5.3 Android4.0.3 镜像的编译_v3.5(201702 前购买)........................................... 294 5.3.1 uboot 的编译.................................................................................................. 295 5.3.2 Linux 内核的编译............................................................................................297 5.3.3 Android4.0.3 的编译.....................................................................................301 7
全能版用户使用手册 www.topeetboard.com 5.4 Android4.4.4 镜像的编译_v3.5(201702 前购买)............................................ 304 5.4.1 uboot 的编译.................................................................................................. 305 5.4.2 Linux 内核的编译............................................................................................305 5.4.3 Android4.4.4 的编译......................................................................................306 5.5 Android4.4.4 镜像的编译_v4.0(201702 后购买)............................................ 308 5.5.1 uboot 的编译.................................................................................................. 308 5.5.2 Linux 内核的编译............................................................................................309 5.5.3 Android4.4.4 的编译......................................................................................311 5.6 支持 5 寸屏的内核补丁文件..................................................................................... 313 六 Qtopia2.2.0 开发环境搭建以及编译镜像........................................................................ 314 6.1 uboot 的编译..............................................................................................................315 6.2 Linux 内核的编译....................................................................................................... 315 6.2.1 参数配置.......................................................................................................... 315 6.2.2 编译生成内核镜像举例.................................................................................. 316 6.3 Qtopia2.2.0 编译的环境以及编译........................................................................... 319 6.3.1 编译器和基本库文件的安装.......................................................................... 320 6.3.2 Qtopia2.2.0 源文件和补丁文件....................................................................323 6.3.3 库文件和编译 Qtopia2.2.0........................................................................... 325 6.3.4 第三方库文件.................................................................................................. 328 6.3.5 生成 system.img............................................................................................329 七 QtE 系统开发环境以及编译............................................................................................... 332 7.1 QtE4.7 编译.................................................................................................................334 8
分享到:
收藏