6.自动安装 Android 系统

6.自动安装 Android 系统

实验要求:

1.了解Android嵌入式系统的组成和启动流程。

2. 通过SD卡自动烧写Android系统到nand flash中。

3. 体验Android系统。

实验器材:

软件:

1. 串口终端工具SecureCRT。

2. OK6410光盘A,B

硬件:

1. SD卡及读卡器各一块。

2. OK6410开发板。

3. PC机一台。

4. USB转串口线。

背景知识:

1. Android简介:

Android 一词的本义指"机器人",同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

实验步骤:

1. 参考实验 3.2 中所诉的方法制作 SD 卡启动盘。如果从 WinCE 系统改为 android系统时,需要进行实验 3.3 中使用 Eboot 格式化 nandflash。格式化 nandflash 之后,然后再制作 SD 卡启动盘。如图 3-23 所示。

图3-23

将 mmc_ram256.bin 烧写到 SD 卡

2. 将 OK6410B 盘 \bin\nand bin 目 录 中 的u-boot_ram256.bin、zImage 拷贝到 SD 卡中。SD 目录系统安装镜像文件说明:

3. 修改文件名; u-boot_ram256.bin 重命名为 u-boot.bin, rootfs.yaffs2-nand2g将重命名为 rootfs.yaffs2。

4. 用于自动烧写的 SD 卡制作好后,下面就来利用这块 SD 卡插入开发板 SD 卡插槽中,连接好开发板电源,并利用 USB 转串口线将开发板串口与 PC 主机串口相连,打开串口终端工具 SecureCRT。

5. 设置开发板拨码开关,使开发板从 SD 卡启动。拨动电源开关,给开发板上电。自动烧写进行时,可以注意到 LED 亮起,直到听到蜂鸣器"滴滴"10 次,所有 LED不停的跑马跳动,就说明系统已经烧写完毕。SecureCRT 显示如下图 3-24 信息:

图3-24

Android 烧写信息

在系统烧写过程中,串口打印中如出现"XXX not found",请仔细核对 SD卡中镜像名称是否按照要求进行修改。

6. 自动烧写完成,关闭开发板电源。拨动拨码开关设置为从 nand flash 启动。并重启开发板,开发板从 nand flash 正常启动 Android 系统,如下图所示,在超级终端输入回车之后出现了 Android 底层的 linux 系统提示符。同时,也可以触摸 lcd屏操作 Android 的桌面系统。

图3-25

成功启动自动烧写的 Android 系统

7. 初次进入 android 系统需要手动校准触摸屏,然后进入桌面操作系统,可以触摸操作图形化界面;

图3-26

Android 界面一

图3-27

Android 界面二

总结:

通过本实验应该掌握利用 SD 卡进行 Android 系统自动安装和运行的方法,体验开发板上 Android 图形界面及其应用程序。这里将系统自动安装步骤总结如下:

1. 制作 SD 卡启动盘,需要经历下列 3 个小步骤:

(1) 首先确保 SD 卡是 FAT32 格式的文件系统,否则需要格式化。

(2) 通过 SD-Writer.exe 工具的【Scan】按键,扫描并选择要烧写的 SD 卡。

(3) 使用 SD-Writer.exe 工具,将 mmc_ram256.bin 烧写到 SD 卡中。

(4) 将装有待烧写镜像文件拷贝到 SD 卡中。

2. 将制作好的 SD 卡插入开发板 SD 卡槽,使开发板从 SD 卡启动。

3. 从 SD 卡启动后开始自动烧写系统,可以通过 LED 灯来判断烧写的状态,当所以 LED 灯不停的跑马跳动,就说明系统已经烧写完毕。

4. 开发板从 nand flash 重启,进入烧写好的 Android 系统。

 

posted @ 2016-02-14 07:39  cestlavie  阅读(602)  评论(0编辑  收藏  举报