• 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 盘 in and 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 系统。

  • 相关阅读:
    selenium实战脚本集(2)——简单的知乎爬虫
    selenium实战脚本集(1)——新浪微博发送QQ每日焦点
    使用swift和rails来实现ios账号系统
    一段js代码
    你应该学会使用的5个ruby方法
    小而美的ghost driver
    还没被玩坏的robobrowser(8)——robobrowser的实现原理
    还没被玩坏的robobrowser(7)——表单操作
    还没被玩坏的robobrowser(6)——follow_link
    还没被玩坏的robobrowser(5)——Beautiful Soup的过滤器
  • 原文地址:https://www.cnblogs.com/FORFISH/p/5188574.html
Copyright © 2020-2023  润新知