嵌入式《Android 入门教程(6410)》

更新时间:2023-06-01 12:42:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

嵌入式《Android 入门教程(6410)》

ARMeasy6410开发板教程

((AAnnddrrooiidd系系统统))

作作者者::赖赖玉玉平平

深圳风火轮技术开发团队

地址:深圳市宝安区兴业路宝安互联网产业基地海滨

新村18栋二楼2003A

网址: 淘宝店:

嵌入式《Android 入门教程(6410)》

销售与服务网络

嵌入式《Android 入门教程(6410)》

目录

目录

第1章 快速体验android ............................................................................................ ii

1.1

烧写bootloader ............................................................................................................................... ii

1.1.1 制作SD(TF)启动卡 ........................................................................................................... ii 1.1.2 切换为SD卡启动方式 ......................................................................................................... iii

使用DNW ...................................................................................................................................... iv 烧写uboot到nand ...................................................................................................................... viii 烧写kernel到nand ........................................................................................................................ ix 烧写android文件系统 .................................................................................................................. xi

1.2 1.3 1.4 1.5 2.1 2.2 2.3 2.4 2.5 2.6 2.7

第2章 Android开发环境搭建 ................................................................................. xv

在windows上安装虚拟机 ........................................................................................................... xv 安装Ubuntu ................................................................................................................................. xix 设置共享文件夹 ........................................................................................................................ xxvi 安装相关工具和库 ................................................................................................................... xxvii 建立交叉编译环境 ................................................................................................................... xxvii 安装文件系统工具链 ..................................................................................................................xxx 解压安装原代码 ..........................................................................................................................xxx 2.7.1 U-BOOT安装 ......................................................................................................................xxx 2.8 Kernel安装 ................................................................................................................................ xxxi 2.9 Android源码安装 ...................................................................................................................... xxxi

第3章 配置和编译 ............................................................................................... xxxii

3.1

配置和编译UBOOT ................................................................................................................. xxxii

3.1.1 编译NAND启动镜像 ...................................................................................................... xxxii 3.1.2 编译SD卡启动镜像 ........................................................................................................ xxxii 3.2 配置和编译kernel ................................................................................................................... xxxiii 3.3 编译android文件系统 ..............................................................................................................xxxv 3.4 制作yaffs2文件系统 ................................................................................................................xxxv

第4章 Android使用说明 .................................................................................. xxxviii

嵌入式《Android 入门教程(6410)》

第1章 快速体验android

谢谢你购买我们的开发板,如果你以前没有接触过Andorid系统,本章将引导您快速地在我们的开发板上跑起android系统,以对android有一个直观的认识。

1.1 烧写bootloader

我们提供的boot是U-BOOT,运行了boot,才能实现USB下载kernel和android文件系统。并且能引导启动系统。所以,这是万里长征的第一步。

我们假设现在板子上没有任何系统,那么第一步应该先从SD卡(T卡)启动开始:

1.1.1 制作SD(TF)启动卡

制作TF启动卡,我们推荐使用2GB的Micro SD卡,使用前请先格式化为FAT32格式,然后使用友善之臂公司的一个很好用的工具SD-Flasher.exe,比三星的IROM_Fusing_Tool.exe好用多了。感谢友善公司!

Step1,

如果你已编译了uboot请把你编译得到的uboot_sd.bin放到一个比较好找的目录,如果你是刚拿到开发板,您可以在光盘的ARMeasy6410\Android\image目录下找到我们已做好的uboot_sd.bin

Step2,

把TF卡插到读卡器上,然后接到PC中。(如果格式不是FAT32,请先格式化为FAT32格式)

Step3,

运行SD-Flasher.exe(如果是WIN7系统,要以管理员身份来运行), (1)在Image File to Fuse栏,找到uboot_sd.bin存放路径, (2)在SD Driver(s)栏,通过Scan找到可用的卡。

(3)然后在按下面的Fuse按钮,开始烧录uboot_sd.bin到卡中。

烧录成功,在Reports栏会有显示说1一个成功0个失败操作。

这张启动卡制作完成。

嵌入式《Android 入门教程(6410)》

1.1.2 切换为SD卡启动方式

开发板切换为SD卡启动方式在Android下设置启动方式是有区别于WINCE下的, 找到开发板SW3,SW4 两组拨码开关,是启动配置开关。状态如下表

表1.1 启动方式配置表

开发板实物图

嵌入式《Android 入门教程(6410)》

设置开发板为SD启动模式,如上表所示。只有SW4是最左边一个为OFF,其余为ON。

1.2 使用DNW

DNW是三星提供的一个有串口和USB通信功能的终端程序,通过它,可以下载镜像到开发板。也可以通过串口查看调试信息和操作

串口连接

1)运行DNW后,要使用串口功能(与超级终端一样的功能),如果是第一次使用要进行设置 在DNW的菜单中操作Configuration > Options > 调出设置页面。

然后设置你PC上接到开发板的串口名,还有波特率,一般调置如下

然后OK,

2)菜单 Serial Port > Connect 进行串口连接,

如果打开串口成功,会看到 页眉的[COM:x]变为 [COM1:115200bps]这样的字样。 此时,如果开发板启动,就能看得这里显示串口信息了。

嵌入式《Android 入门教程(6410)》

到这一步,把卡插入插槽,然后上电,长按开机键,就能在DNW看到串口输出了UBOOT的信息

USB连接

要使用USB下载镜像功能,人作如下步骤 Step1 :连接硬件

通过我们配套MINI USB线与PC连接。 Step2 :安装USB驱动

启动开发板,会在DNW上看到很多信息打印出来,如下

选择“V”下载u-boot.bin,DNW查找并启动USB连接,

如果是第一次使用,PC上会提示找到新硬件,在设备管理器可以看到,是一个叫 ”SEC S3C6400X Test B/D” 的设备。

嵌入式《Android 入门教程(6410)》

在找到新硬件向导对话框中,一步一步去找到驱动并安装。

我们开发板光盘中USB驱动放在\ARMeasy6410\Android\USB Driver下,请指定这个目录

然后下一步进行安装。

会提示有风险,询问是否继续

嵌入式《Android 入门教程(6410)》

选择继续,

此时会提示找不到SECBULK.sys文件,

请点击“浏览”,再一次指到\ARMeasy6410\Android\USB Driver下,因为这个目录就有这个文件了。

嵌入式《Android 入门教程(6410)》

确定,进行安装,提示安装完成。

此时,可以看得到DNW页眉,显示[USB:OK],证明可以通过USB下载镜像了

1.3 烧写uboot到nand

如前一步所示,插好USB线后,启动UBOOT 进入到菜单,

Step1: 选择V,就是烧录UBOOT的。正常情况下,选了V后,会看到DNW页眉上出现 [USB:OK],

嵌入式《Android 入门教程(6410)》

Step2: 通过USB下载uboot_nand.bin

USB Port > Transmit > Transmit 找到uboot_nand.bin存放路径,可以在我们的光盘中找到我们编译好的镜像“\ARMeasy6410\Android\image”。

选择后,自动下载。然后回到UBOOT菜单。

关掉开发板电源,拨动SW3,SW4 两组拨码开关切换为从nand 启动。开电后就可以从 flash启动了。

1.4 烧写kernel到nand

在UBOOT菜单中选择 “K” 下载kernel,

嵌入式《Android 入门教程(6410)》

USB Port > Transmit > Transmit 找到zImage存放路径,ARMeasy6410官方提供的镜像存放于

“ARMeasy6410\Android\image”目录。

嵌入式《Android 入门教程(6410)》

选择zImage后,它会自动下载并烧录。

1.5 烧写android文件系统

在UBOOT菜单中选择Y, 开始下载yaffs镜像操作。

嵌入式《Android 入门教程(6410)》

USB Port > Transmit > Transmit 找到yaffs_android.img 光盘路径是:

\ARMeasy6410\Android\image

然后会有一个持续1分多钟的烧写过程。

嵌入式《Android 入门教程(6410)》

烧完后,自动回到UBOOT菜单,

嵌入式《Android 入门教程(6410)》

选择“B”,启动android系统,开始我们的android之旅。

嵌入式《Android 入门教程(6410)》

第2章 Android开发环境搭建

2.1 在windows上安装虚拟机

鉴于很多刚接触linux的朋友,都还不会很习惯它的操方法,很多工具还没在linux下找到替代品,所以,为了提高学习效率,建议还是先装虚拟机VM,在上面跑ubuntu,在里面进行android的开发。 到后面入门了,再安装纯linux的系统,这样,可以提高编译速度。

下载最新的VM,我们光盘里也提供了VM7.1的镜像,方便大家安装。

步骤:

1、 双击以、安装VMware-workstation-full-7.1.1-282343.exe 2、 进入欢迎界面,

next

建议选择typical方式安装

嵌入式《Android 入门教程(6410)》

嵌入式《Android 入门教程(6410)》

嵌入式《Android 入门教程(6410)》

我们可以运行安装文件夹下的VM7.1 KeyGen.exe,算号,填入上面的框,Enter,

嵌入式《Android 入门教程(6410)》

重启电脑

2.2 安装Ubuntu

在网上下载最新的ubuntu,

官网地址:/ ,

进入下载页面:/desktop/get-ubuntu/download 选择要下载的版本,我们以10.10版本32位系统为例进行后面的开发说明,其他版本也是一样用的。 下载后得到:ubuntu-10.10-desktop-i386.iso 这个光盘镜像。 准备好后,我们可以在虚拟机上安装ubuntu了 步骤: 1、打开

VM

第一次运行会提示说授权信息,选接受就好了,进入VM主页面。

本文来源:https://www.bwwdw.com/article/fwc1.html

Top