版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FS210开发平台用户手册(V1.1)华清远见研发中心2013-07FS210平台用户使用手册本手册归属北京华清远见教育研发中心所有,并保留一切权力。非经北京华清远见教育研发中心同意,任何及个人不得擅自摘录本手册部分或全部,违者其法律责任。敬告在售开发板的手册和资料会经常更新,请在网盘查看最近更新并,不再另行通知。网盘地址:/fs210 (或者ht/share/link?shareid=2173216393&uk=3104058613)密码:2m2sFS210平台用户使用手册目录录I平台概述1目.2.1.3.FS210 开发板硬件FS210 开发板软件FS210 开发板其
2、他介绍2介绍3介绍..3.FS_RC522 RFID 模块简介5FS_CC2530 ZigBee 模块简介5开发板相关配套. 61.4.FS210 开发板启动方式介绍...NAND Flash 启动7SD 卡启动7USB 启动8启动按键82.环境搭建92.1.搭建Android 系统开发环境...2.1.5.安装Ubuntu10.04(64bit)9安装JDK13Android 编译需要的软件包14配置TFTP14配置NFS.搭建 FS_JTAG器开发环境16
3、搭建Android Eclipse 开发环境..3.安装JDK16使用Eclipse17导入 SDK..RealView MDK19IAR Embedded Workbench(R) for MCS(R)-5120Texas Instruments ZigBee 工具21Flash Magic223.源码编译243.1.编译U-Boot...解压交叉工具链24解压U-Boot 源码25配置U-Boot 编译工具链25编译U-Boot 源码253.2.编译内核2.2.2.
4、.2.4.解压交叉工具链26解压内核源码27配置内核编译工具链27编译内核源码28IFS210平台用户使用手册3.3.编译Android2...解压工具包29解压Android 源码30编译Android 源码30Android 文件系统打包314.镜像烧写324.1.烧写U-Boot 到 SD 卡3..3.查看 SD 卡设备节点32删除 SD 卡所有分区32使用 sd_fusing 工具烧写U-Boot334.2.使用 Fastboot 方式烧写3...烧写U-
5、Boot34烧写内核36烧写Android 文件系统37测试384.3.使用网络方式烧写3..3.烧写U-Boot39烧写内核40烧写Android 文件系统40.烧写 FS_CC2530 ZigBee 模块41烧写 FS_RC552 RFID 模块485.模块测试5....摄像头模块测试51Wi-Fi 模块52蓝牙模块55Linux NFS59RFID 模块60GPS 模块64ZigBee 模块64GPRS 模块646.综合案例656.1.典型Android 应用学习实验6.
6、.......11.实验 1 Activity 的生命周期65实验 2实验 3实验 4实验 5实验 6实验 7实验 8实验 9文件的使用69复选框的使用73相对布局75表格布局77按钮的使用79图片按钮81日期和时间选择框82文本编辑框88实验 10 日期选择器89实验 11 进度条94IIFS210平台用户使用手册..4.
7、..2.实验 12实验 13实验 14实验 15实验 16打分进度条96警告进度框99框102菜单106下拉列表 Spinner108实验 17 Toast111实验 18实验 19实验 20实验 21实验 22实验
8、 23实验 24实验 25实验 26实验 27实验 28实验 29实验 30实验 31实验 32实验 33实验 34实验 35图像视图(ImageView)的使用113选择列表视图117网格视图120滚动视图125自定义样式127ViewFlipper 的使用129TextSwitcher 的使用133ImageSwitcher 的使用136逐帧动画140Tween 动画144利用 ActivityManager 获得系统信息156使用 Intent 在组件间传递数据157状态栏提醒161启动服务164使用 BroadcastReceiver167使用 BroadcastReceiver 接收
9、系统消息170使用 Handler 处理消息173使用 Handler 异步更新列表视图177实验 36 用 Asynk 执行异步任务182实验 37实验 38实验 39实验 40实验 41实验 42实验 43取得 Android 的缓存文件夹188设置字体189使用 Movie动画图片(gif)191使用 Shader 效果193使用 Path 来指定绘制图形的路径197使用 Shader 实现的放大镜效果200使用 Matix 来实现图片缩放202实验 44 SurfaceView 的使用204实验 45 Paint 的用法206实验 46实验 47实验 48实验 49实验 50实验 51
10、实验 52录制音频211器218. 229设置铃声231的格式化236日期和时间的格式化237输出当地货币239音频6.2.3G 项目案例24G 项目 1:捕鱼. 241IIIFS210平台用户使用手册G 项目 2:多功能音乐器2447.开发指南2507.1.Eclipse ADB 网络模式调试250..3.导入Android_Java 工程文件250编写程序并执行251查看Eclipse DDMS2527.2.FS_JTAG器调试错误!未定义书签。8.9.技术支持279版本. 280IVFS210平台用户使用手册1. 平台概述北京华清
11、远见研发中心的 FS210 使用 Samsun Cortex-A8 S5PV210。S5PV210 又名“蜂鸟”(Hummingbird),是三星推出的一款适用于智能和平板电脑等多设备的应用处理器。S5PV210 采用了ARM CortexTM-A8 内核,ARM V7 指令集,主频可达 1GHZ,64/32 位内部总线结构,32/32KB 的数据/指令一级缓存,512KB 的缓存,可以实现 2000DMIPS(每秒运算 2 亿条指令集)的高性能运算能力。S5PV210 包含很多强大的硬件编功能,内建 MFC(Multi Format Codec),支持 MPEG-1/2/4,H.263,H.
12、264 等格式的编,支持模拟/数字 TV 输出。JPEG 硬件编,最大支持 8000x8000 分辨率,内建高性能PowerVR SGX540 3D 图形引擎和 2D 图形引擎,支持 2D/3D 图形,能够支持 DX9,SM3.0,OpenGL2.0 等PC 级别显示技术。具备 IVA3 硬件,具备出色的图形性能,可以支持全文件,可以更快、多更高标准的编码,流畅和录制 30 帧/秒的 1920×1080 像素(1080p)的v1.3,可以将质量的图像和,同时,内建的输出到外部显示器上。图 1. 1FS210开发平台试验箱图 1. 2FS210开发板板级介绍1FS210平台用户使用手册
13、1.1.FS210 开发板硬件介绍功能部件型号参数内存1GB DDR2Usb OTG1 路v1.3, 1080p30fps数字输出EthernetDM9000 串口2 路 5 线 RS232,4 路TTL,1 路 RS485按键8 个 EEPROMAT24C02CameraCMOS 摄像头接口 Led2 个温度传感器1 个 LCD7 寸 800*480SD 卡接口支持 SD 卡 PWM3 路,1 路蜂鸣器,2 路显示屏ADC8 路 12 位 ADC 接口,1 路电位器模拟 ADC 输入 SPI2 路 SPI 接口I2C3 路 I2C JTAG支持 Cortex-A8 器RTC1 个 3G 模块
14、支持 3G 上网WiFi 模块支持 WiFi 上网 GPS 模块实现 GPS RFID 模块可以读写 S50 兼容的智能卡 Zigbee 模块基于 TI CC2530200 万像素摄像头模块 蓝牙模块实现蓝牙通信GPRS 模块可以实现、等功能 操作系统支持Android4.02FS210平台用户使用手册1.2.FS210 开发板软件介绍实验类别实验名称Linux 系统配置 NFS 实验Linux 系统配置 TFTP 实验Linux 系统移植部分Android 文件系统制作实验Linux 文件系统 UDEV 的移植实验3FS-JTAG 开发工具熟悉实验ARM 汇编编程相关实验ARM 寄存器读写实
15、验ARM 中断系统实验LED实验ARM 处理器实验Nand Flash 读写实验MMU 实验ADC 实验PWM 蜂鸣器实验串口通信实验看门狗实验 按键中断驱动Linux 常用命令及 vi,gdb 的使用实验Linux 系统 shell 程序设计实验Linux 系统 GCC 编译器的使用实验Linux 系统 GDB 调试工具使用实验Linux 系统 Makefile 编写实验Linux 应用部分Linux 系统标准 IO 实验Linux 系统文件目录操作编程实验Linux 系统文件信息的遍历实验Linux 系统 fork 等系统调用实验fork 等函数编写执行命令实验Linux 系统守护进程实验
16、Linux 系统无名管道通信实验Linux 系统有名管道通信实验Linux 系统信号机制实验Linux 系统信号量实验Linux 系统共享内存通信实验Linux 系统 tcp 网络协议编程实验Linux 系统 udp 网络协议编程实验Linux 系统 select I/O 复用实验Linux 系统消息队列实验Linux 系统多线程实验FS210平台用户使用手册Android4.0 镜像烧写实验LED 驱动ADC 驱动Linux 驱动实验按键中断驱动Zigbee 驱动Android4.0 adb 调试实验Android4.0 文件挂载系统 nfs 实验Android4.0 底层开发实验Andro
17、id4.0 的 LED 灯实验Android4.0 串口通信实验Android 网络编程实验Android 下功能实现Android 应用开发部分MediaPlayer 多器实验Paint 使用实验综合实训项目安防系统4Android 下音频实验FS210平台用户使用手册1.3. FS210 开发板其他介绍1.3.1. FS_RC522 RFID 模块简介继华清远见研发中心研发的基于Cortex-M0 的物联网教学平台及配套案例资料和技术支持获得业内合作企业及参训学员的一致好评之后,为了进一步推进物联网应用与教学,华清远见研发中心在恩智浦(NXP)半导体的支持下经过几的潜心研究和专注努力,由华
18、清远见研发中心研发的基于NXPRC522 的 FS_RFID 开发套件也于近期宣布研制,并已投入批量生产,这无疑为业内合作企业、合作院校及广大培训学员带来了非常好的消息。 MFRC522 是恩智浦公司(NXP)专为亚洲市场特别量身定制的一款非接触读写,它在继承了恩智浦优异品质的同时做了一些重要的改进,包括超小体积:5x5 mm,多种接口:UART、SPI、I2C,低电压、低功耗,低价位等。华清远见研发中心研发的 FS_RC522 开发套件采用了超低功耗、低价格的NXPCortex-M0 处理器LPC1111。套件既可以用于参考开发,也可以直接作为模块用于。作为模块用时,可以提供串口、SPI调试
19、新的程序。接口。套件上集成USB 转串口,用户也可以通过 USB 线图 1. 3FS_RC522 开发套件1.3.2. FS_CC2530 ZigBee 模块简介FS_CC2530 ZigBee 模块采用的是 Ti 公司 CC2530 模块。带有 USB 转串口,可以方便的连接 PC机或其它带有USB 主机接口的设备,从而实现和 FS_11C14 组网通讯。FS_CC2530 模块的扩展位器、按键中断、LED 灯等外设。包含电图 1. 4FS_CC2530 ZigBee 模块5FS210平台用户使用手册1.3.3. 开发板相关配套图 1. 5Android 应用程序开发与典型案例图 1. 6A
20、RM 处理器开发详解基于 ARM Cortex-A8 处理器的开发设计1.4. FS210 开发板启动方式介绍FS210 开发板支持 SD 卡启动、NAND Flash 启动和USB 启动,通过更改 SW2 拨码开关的位置可选择6FS210平台用户使用手册不同的启动方式。1.4.1. NAND Flash 启动图 1. 7NAND Flash 启动1.4.2. SD 卡启动图 1. 8SD 卡启动7FS210平台用户使用手册1.4.3. USB 启动图 1. 9USB 启动1.4.4. 启动按键当打开电源,长按KEYON 按键即可开机。图 1. 10启动按键8FS210平台用户使用手册2. 环
21、境搭建2.1. 搭建 Android 系统开发环境根据说明,Android 源码的编译只给出了在类 Unix 系统,确切的说是 Ubuntu 及 MacOS 上的详细过程,我们下面只描述 Ubuntu 上的编译过程。i.硬件环境:足够快的PC 机,如果有条件,最好是使用实体PC; 内存最少 1G,硬盘最少要 30GB;ØØ注:也可以使用VMware 或VirtualBox 等虚拟机软件,但是编译速度太慢,至于内存,如果小于 1G,在编译系统时可能会出错。ii.软件环境官网建议使用Ubuntu10.04 作为编译主机,所以我们建议使用 Ubuntu10.04 作为编译主机系统
22、。由于Android 系统里代码大部分是由Java 语言写的,所以必然要安装 JDK。对于不同的版本,对 JDK的版本有不同的要求:ØØ在 Gingerbread(2.3.x) 版本及其之后版本,使用JDK6.0,并且使用 64 位系统编译;在 Gingerbread(2.3.x) 以前版本,使用JDK5.0,并且可以在 32 位系统上编译;推荐使用 64 位的 Ubuntu10.04 作为主机(在光盘目录“工具软件WindowsUbuntu”中有相应的镜像,推荐使用),所以我们需要安装一个 Ubuntu10.04 (64-bit)的操作系统。建议安装一个实体操作系统, 并
23、且应该至少有 1G 的内存空间和 60G 的硬盘。如果安装到虚拟机中,应该在 BIOS 打开 VT(虚拟化技术)。本文只介绍使用虚拟机安装 Ubuntu 10.04 64-bit,如用实体机安装可参照虚拟机安装。2.1.1. 安装 Ubuntu10.04(64bit)点击“File”选项,选择“New Virtual Machine”选项。出现如下界面:图 2. 1VMware Workstation 9 界面9FS210平台用户使用手册默认选择“Next”选项。选择“Installer disc image file (iso)”,点击“Browse”,选择 ubuntu 系统安装镜像,镜像
24、文件在光盘中“ubuntu 系统镜像”目录下。操作:图 2. 2选择 Ubuntu 镜像文件然后默认点击“Next”。接下来根据要求添加相应的信息,再点击“Next”,:图 2. 3输入用户名10FS210平台用户使用手册填入虚拟机的名称,然后点击“Next”,操作:图 2. 4输入虚拟机名称添加虚拟机的大小(尽量将空间分配的大一些),其余保持默认,点击“Next”,:图 2. 5配置虚拟机大小11FS210平台用户使用手册最后显示配置信息,点击“Finish”即可,这样虚拟机重启后将自动安装 ubuntu 系统,根据提示默认安装即可。图 2. 6完成配置图 2. 7启动安装12FS210平台
25、用户使用手册图 2. 8开始安装2.1.2. 安装JDK获取JDK(工具软件LinuxJDKjdk-6u29-linux-x64.bin):也可以直接从SUN 公司的上:h/javase/downloads/ 。在的虚拟机中建立文件夹来安装 JDK。把光盘中“工具软件LinuxJDKjdk-6u29-linux-x64.bin”或者的文件拷贝到工作目录下,然后执行下面命令,按照提示安装即可。配置一下环境变量:添加内容如下图红框所示:图 2. 9JAVA 配置路径13FS210平台用户使用手册最后,让配置生效,应用更改,到此 JDK 就安装完成了。2.1.3.Android 编译需要的软件包安装
26、编译时依赖的工具包:2.1.4. 配置TFTPTFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,常被用于开发测试使用。i.安装 tftp,创建 tftp 目录;ii.修改 /etc/inetd.conf;iii.修改 /etc/xinetd.d/tftp(如果没有 tftp 文件就创建);14FS210平台用户使用手册iv.修改/etc/default/tftpd-hpa(如果没有 tftpd-hpa 文件就创建);v.重新加载 openbsd;vi.测试 tftp;如果没有出
27、现错误代码且在 home 目录下出现 test 文件则证明 tftp 服务建立2.1.5. 配置 NFS。实际工作中,我们经常使用 NFS 方式挂载系统,这种方式对于系统的调试非常方便。NFS 方式是开发板通过 NFS 挂载放在主机(PC)上的根文件系统。此时在主机在文件系统中进行的操作同步反映在开发板上;反之,在开发板上进行的操作同步反映在主机中的根文件系统上。i.安装NFSii.NFS配置/etc/exports挂载的目录及权限在文件/etc/exports 中进行了定义。例如,我们要将/source/rootfs 目录共享15FS210平台用户使用手册出来,那么我们需要在/etc/exp
28、orts 文件末尾添加如下一行:其中:/source/rootfs 是要共享的目录,*代表步写入内存和硬盘,no_root_squash 是NFS 客户端所有的网络段,rw 是可读写权限,sync 是资料同目录使用者的权限,如果客户端使用的是 root 用户,那么对于该共享目录而言,该客户端就具有 root 权限。iii.重启服务重启服务如下图显示。图 2. 10NFS 开启服务2.2. 搭建 FS_JTAG器开发环境FS210 开发板 FS_JTAG器调试环境搭建请参照“工具软件WindowsFS-JTAG支持 Coretex-A8 平台的 FS-JTAG器开发环境搭建.wmv”。2.3.
29、搭建 Android Eclipse 开发环境2.3.1. 安装JDKJDK 安装文件在光盘的“工具软件Windowseclipse 开发环境搭建JDK”目录下。JDK 默认安装路径:图 2. 11安装 JDK16FS210平台用户使用手册配置电脑环境变量:图 2. 12JAVA 配置路径验证安装和配置是否:图 2. 13验证 JAVA 版本2.3.2. 使用Eclipse配置好的 eclipse 软件在光盘的“工具软件Windowseclipse 开发环境搭建eclipse”目录下。开启 eclipse软件编辑工程路径:17FS210平台用户使用手册图 2. 14eclipse 工程目录ec
30、lipse 软件主界面:图 2. 15eclipse 软件主界面2.3.3. 导入SDKSDK 文件在光盘的“工具软件Windowseclipse 开发环境搭建SDK”目录下。18FS210平台用户使用手册图 2. 16导入 Android SDK2.4. RealView MDKRealView MDK 全称为RealView MDK 开发套件,该套件的模块包括 uVision4.22a IDE、启动代码生成向导、设备模拟器、性能分析器、RealView 编译器、MicroLib、RealView Real-time Library 实。安装过程:在开发板配套光盘中找到 Keil RealV
31、iew MDK 安装软件,然后双击,会出现如下图所示的界面。选择好安装路径后,然后执行,即可完成对软件的安装。图 2. 17Keil RealView MDK 的安装19FS210平台用户使用手册2.5. IAR Embedded Workbench(R) for MCS(R)-51IAR Embedded Workbench 适用于大量 8 位、16 位以及 32 位的微处理器和微器,使用户在开发新的项目时也能在所熟悉的开发环境中进行。它为用户提供一个易学和具有最大量代码继承能力的开IAR Embedded Workbench 有效提高用户的工作效率,发环境,以及对大多数和特殊目标的支持。通
32、过 IAR 工具,用户可以大大节省工作时间。 我们称这个理念为:“不同架构,同一解决方案”。IAR Embedded Workbench IDE 提供一个框架,任何可用的工具都可以完整地嵌入其中,这些工具包括:llllllll高度优化的 IAR AVR C/C+编译器; AVR IAR 汇编器;通用 IAR XLINK Linker;IAR XAR 库创建器和 IAR XLIB Librarian; 一个强大的编辑器;一个工程管理器;TM IAR C-SPY 调试器;一个具有世界先进水平的高级语言调试器。安装过程如下:在开发板配套光盘中找到 IAR Embedded Workbench 安装软
33、件(路径:工具软件IAR Embedded Workbench),然后双击 autorun,选择 Install IAR Embedded Workbench,如下图所示。然后会进去安装界面,选择好安装路径后,然后执行,即可完成对软件的安装。图 2. 18选择 Install IAR Embedded Workbench图 2. 19IAR Embedded Workbench 安装向导初始化20FS210平台用户使用手册图 2. 20接受协议进行安装2.6. Texas Instruments ZigBee 工具Texas Instruments ZigBee 工具包含 Z-Sensor M
34、onitor 软件和 ZigBee 协议栈。Z-Sensor Monitor 软件有两种功能,一是配合 ZH-CC2530ZDK 即可组成ZigBee 无线传感器系统,传感器节点的温度数据值,经路由器到达汇聚节点,再由汇聚节点通过 UART 转 USB 接口,可在该软件上将网络的拓扑结构及各个传感器节点的数据以图形方式形象地显示在PC 机终端上。Zigbee 协议栈由物理层、介质和应用规范组成。ZigBee 协议栈的网(Security)主要实现密钥管理、存取等功层、网络层、制定.其中络层、和应用程序接口等由 ZigBee能.应用程序接口负责向用户提供简单的应用软件接口(API),包括应用子层
35、支持(Application Sub-layger Support,APS)、ZigBee 设备对象(ZigBee Device Object,ZDO)等,实现应用层对设备的管理。安装过程如下:在开发板配套光盘中找到 ZigBee 工具软件(路径:光盘工具软件ZigBee 工具),然后依次安装 Setup_SmartRFProgr_1.9.0,Setup_SmartRFProgr_1.9.0、ZStack-CC2530-2.3.0-1.4.0(注意:三个软件安装目录应该一致)。图 2. 21 Texas Instruments 安装向导初始化21FS210平台用户使用手册图 2. 22Setu
36、p_SmartRFProgr_1.9.0 安装过程图 2. 23Setup_SmartRFProgr_1.9.0 安装过程图 2. 24ZStack-CC2530-2.3.0-1.4.0 安装过程2.7. Flash MagicFlash Magic 是基于 NXP 微处理器连接。安装过程如下:的 PC 机编程工具,它使用串口或者以太网协议与目标硬件相22FS210平台用户使用手册在开发板配套光盘中找到Flash Magic(路径:光盘工具软件Flash Magic),然后打开 FlashMagic,点进行安装。击图 2. 25Flash Magic 安装过程23FS210平台用户使用手册3.
37、 源码编译3.1. 编译 U-Boot3.1.1. 解压交叉工具链拷贝“工具软件Linuxtoolchaintoolchain-4.3.2-farsight.tar.bz2”到Ubuntu 的工作目录下并解压。图 3. 1解压源码解压完成如下图所示:图 3. 2解压完成进入到解压的交叉工具链的 bin 目录,记下路径:图 3. 3记下交叉工具链的路径24FS210平台用户使用手册3.1.2. 解压 U-Boot 源码拷贝“程序源码U-Bootuboot-fs210_V5.tar.bz2”到Ubuntu 的工作目录下并解压。图 3. 4解压 u-boot 源码图 3. 5解压完成3.1.3. 配
38、置 U-Boot 编译工具链编辑源码目录下的Makefile 文件,修改PILE 为 3.1.1 解压交叉工具链的 bin 目录;图 3. 6编辑 Makefile 指定交叉工具链3.1.4. 编译 U-Boot 源码依次执行“make distclean” 进行 u-boot 源码的编译。源码、“make fs210_nand_config”配置源码、“make”编译源码即可以图 3. 7编译源码25FS210平台用户使用手册图 3. 8源码编译至此,编译生成的u-boot.bin 文件即为我们需要的u-boot 二进制文件。图 3. 9u-boot.bin 文件3.2. 编译内核3.2.1
39、. 解压交叉工具链拷贝“工具软件Linuxtoolchaintoolchain-4.5.1-farsight.tar.bz2”到Ubuntu 的工作目录下并解压。图 3. 10解压源码解压完成如下图所示:图 3. 11解压完成26FS210平台用户使用手册进入到解压的交叉工具链的 bin 目录,记下路径:图 3. 12记下交叉工具链的路径3.2.2. 解压内核源码拷贝“程序源码Linuxlinux-3.0.8-FS210.tar.bz2”到Ubuntu 的工作目录下并解压。图 3. 13解压内核源码图 3. 14解压完成3.2.3. 配置内核编译工具链编辑源码目录下的Makefile 文件,修
40、改PILE 为 3.2.1 解压交叉工具链的 bin 目录;图 3. 15编辑 Makefile 指定交叉工具链拷贝 FS210 配置文件:27FS210平台用户使用手册图 3. 16拷贝配置文件3.2.4. 编译内核源码依次执行“make clean” 可以进行内核源码的编译。源码,“makeconfig”查看修改内核配置,和“make”编译源码即图 3. 17配置源码图 3. 18makeconfig 配置源码执行“make”编译如下图所示:28FS210平台用户使用手册图 3. 19编译至此,编译生成的“arch/arm/boot/zImage”文件即为我们需要的内核二进制文件。3.3.
41、 编译 Android3.3.1. 解压工具包拷贝“工具软件LinuxToolsmkfs_tools-farsight.tar.bz2”到Ubuntu 的工作目录下并解压。图 3. 20解压源码解压完成拷贝解压的工具至系统的“/usr/local/sbin”下。图 3. 21拷贝解压内容到系统目录29FS210平台用户使用手册3.3.2. 解压 Android 源码拷贝“程序源码Andriodandroid4.0-fs210_v2.tar.bz2”到 Ubuntu 的工作目录下并解压。图 3. 22解压 Android 源码图 3. 23解压完成3.3.3. 编译 Android 源码执行“m
42、ake源码的编译。clean”源码,执行./fs210_build 编译 Android 源码即可以进行 FS210 平台 Android图 3. 24编译 FS210 Android 系统如下图所示即完成Android 源码的编译。30FS210平台用户使用手册图 3. 25编译完成3.3.4. Android 文件系统打包编译完成进入“out/target/product/fs210”目录,可以看到有下图所示的内容。图 3. 26编译目录内容执行下面命令打包文件系统:图 3. 27打包 Android 文件系统打包完成生成的android.img 即为 FS210 所需要的Android
43、文件系统。图 3. 28打包生成 android.img 文件31FS210平台用户使用手册4. 镜像烧写FS210 开发板支持 SD 卡启动,当板子没有可以按照 1.4 节说明设置拨码开关通过 SD 卡启动,再使用 Fastboot 或者网络方式把程序烧写到NAND Flash 上。4.1. 烧写 U-Boot 到 SD 卡准备一张 SD 卡,到,使用Ubuntu 管理 SD 卡。4.1.1. 查看 SD 卡设备节点在电脑没有SD 时,查看设备的设备节点:图 4. 1查看设备节点SD 卡,再次查看设备的设备节点:图 4. 2查看 SD 卡设备节点4.1.2. 删除 SD 卡所有分区由此可以看
44、出 SD 卡设备的设备节点为“/dev/sdc”,使用 fdisk 分区工具删除 SD 卡上的所有分区(“d”为删除分区,“w”为保存更改)。图 4. 3使用 fdisk 删除 SD 卡分区32FS210平台用户使用手册再次查看 sdc 开头的设备节点,看到/dev/sdc1 被删除,只剩下/dev/sdc,即为删除。图 4. 4再次查看分区4.1.3. 使用sd_fusing 工具烧写 U-Boot进入 u-boot 源码目录下的sd_fusing 目录下,首先使用 make 命令编译生成分区表文件:图 4. 5编译 sd_fusing 工具打开 sd_fusing.sh,确定第 10 行设
45、备节点和本机一致:图 4. 6确认设备节点图 4. 7烧写 u-boot 到 SD 卡33FS210平台用户使用手册图 4. 8烧写按照 1.4.2 节,设置 SD 卡启动,连接串口线,打开电源,长按 KEYON 键,查看终端打印。图 4. 9FS210 u-boot 信息4.2. 使用 Fastboot 方式烧写在安卓数据线连接中 Fastboot 是一种比 Recovery 更底层的刷机模式。Fastboot 是一种线刷,就是使用 USB的一种刷机模式。相对于某些系统卡刷来说,线刷更可靠,安全。Fastboot 工具在光盘的“工具软件WindowsFastbootFastboot”下,为了
46、方便把他解压到 D 盘。第一次使用 Fastboot 需要安装驱动,驱动位置在“工具软件WindowsFastbootFastboot 驱动”。4.2.1. 烧写 U-Boot按下图连接开发板串口和USB 口。34FS210平台用户使用手册图 4. 10连接开发板终端输入“fastboot”,如下图所示第三个是内核,第四个是文件系统。共有 4 个分区,第一个是“bootloader”,第二个是“recovery”,图 4. 11Fastboot 显示为了方便,拷贝“烧写镜像Android4.0”到 Fastboot 目录下,打开 windows 下的 CMD,输入下面命令,即可向 NAND F
47、lash 烧写 u-boot。图 4. 12 烧写 u-boot Windows CMD 命令35FS210平台用户使用手册终端显示信息如下图所示,烧写即 bootloader。图 4. 13烧写 u-boot 终端显示信息按照1.4.1 节把开发板启动模式拨至NAND Flash 启动,长按KEYON 按键启动开发板,开发板从NAND Flash 启动。4.2.2. 烧写内核终端输入“fastboot”,进入 Fastboot模式:图 4. 14Fastboot 显示打开 windows 下的CMD,输入下面命令,即可向NAND Flash 烧写内核。图 4. 15烧写内核 Windows
48、CMD 命令终端显示信息如下图所示,烧写即内核。36FS210平台用户使用手册图 4. 16烧写内核终端显示4.2.3. 烧写 Android 文件系统终端输入“fastboot”,进入 Fastboot模式:图 4. 17Fastboot 显示打开 windows 下的CMD,输入下面命令,即可向NAND Flash 烧写 Android 文件系统。图 4. 18烧写文件系统 Windows CMD 命令终端显示信息如下图所示,烧写即文件系统。37FS210平台用户使用手册图 4. 19烧写文件系统终端显示4.2.4. 测试重新启动开发板,Android 系统启动。图 4. 20Androi
49、d 终端启动4.3. 使用网络方式烧写TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,常被用于开发测试使用。做本章钱要按照 2.1.4 节的要求搭建TFTP 环境。拷贝光盘下的“烧写镜像Android4.0”下的所有镜像到主机的 tftpboot 目录。首先要设置 u-boot 参数(注意板子的 ip 地址、主机的 ip 地址和需要在同一网段,测试使用的是 网段,请按照实际情况更改):38FS210平台用户使用手册设置好后可以尝试ping 一下虚拟机,如果 ping 通说明环境正常。图 4. 21使用 ping 命令测试网络4.3.1. 烧写 U-Boot在 u-boot 命令行下输入下面命令:完成 u-boot 烧写后重新启动,启动的 u-boot 即为我们刚才新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度出境游旅游安全责任合同范本3篇
- 2024年度变压器租赁与电力设施安装合同2篇
- 2024年度石灰粉交易合同4篇
- 2024年度商品混凝土购销的信用保险合同3篇
- 2024年全球采购销售合同汇编3篇
- 2024年度互联网平台服务提供商版权侵权责任分配合同3篇
- 2024年房产担保合同2篇
- 2024年不锈钢景观桥设计与安装工程承包合同3篇
- 2024年度知识产权许可及技术服务协议2篇
- 2024人事厅详释事业单位聘用制改革适用范围合同3篇
- 车钩及缓冲装置的检修工艺
- 浙江三门银座村镇银行
- 人教版高中物理课后习题答案汇编ok
- MicroMotion质量流量计设备培训资料(共26页).ppt
- 克劳斯各工艺对比
- 公路养护资质标准汇编整理
- AFC1500拧紧控制器
- GB_T 37515-2019 再生资源回收体系建设规范(高清版)
- 商品条码管理办法条文释义
- 八年级上册历史知识结构图
- 特殊建设工程消防设计审查申请表
评论
0/150
提交评论