嵌入式《Android 入门教程(6410)》
更新时间:2023-06-01 12:42:01 阅读量: 实用文档 文档下载
- 嵌入式LINUX推荐度:
- 相关推荐
嵌入式《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主页面。
正在阅读:
党风廉政建设和反腐败工作会议上的讲话02-25
【创新方案】(浙江专版)高考数学一轮复习 第四章 第二节 平面向量基本定理及坐标表示突破热点题型 文05-07
学习生本教育的几点体会01-29
在路上作文600字06-20
(2)用样本估计总体12-30
石油天然气管道地面标识管理规范制度09-18
高考化学电解质复习练习题04-09
你好2019作文400字06-19
机制机电传动控制基本指令编程11-10
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 入门教程
- 嵌入式
- Android
- 6410