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

  • 相关阅读:
    7、配置私有仓库
    springcloud服务调用 list集合解析错误处理方法
    Mybatis-Plus 条件构造器的使用
    Mybatis-Plus 自定义sql
    Navicat Premium 15 安装与激活
    使用阿里云短信验证
    vue+element 表单el-radio单选框回显不能被选中问题
    类似性别(0、1)判断的table列表数据渲染
    使用docker 简单部署 ElasticSearch 以及 ElasticSearch-Head
    docker 配置镜像加速
  • 原文地址:https://www.cnblogs.com/FORFISH/p/5188574.html
Copyright © 2020-2023  润新知