Tiny210是一款嵌入式开发板,常用于学习和开发Android系统。本文将详细介绍如何使用SD卡在Tiny210上刷写Android系统,主要包括以下几个步骤:
一、烧写Superboot到SD卡
在Windows 7环境下,首先需要运行SD-Flasher.exe工具,选择对应的设备型号,然后选择superboot文件(确保路径不包含中文)。接着,将SD卡插入电脑,程序会提示格式化SD卡,注意备份数据。确认后,工具将自动分割SD卡并烧写Superboot。烧写成功后,将SD卡插入开发板,设置S2开关为"SDBOOT"模式,如果LED1灯闪烁,表示Superboot已成功烧写。
二、准备Android文件
将光盘中的Android文件夹拷贝到Ubuntu系统的临时目录"/tmp"下,这通常包含了Android系统的相关源代码和文件系统。
三、解压与安装Android源代码
需要解压安装Android内核源代码和Android 4.0.3的源代码包。解压后,你会在"/opt/FriendlyARM/mini210/amdroid"目录下看到三个子文件夹。
四、配置与编译Linux内核
进入内核目录"/linux-3.0.8",你可以通过"make menuconfig"命令配置内核,或者直接使用友善之臂提供的默认配置"mini210_android_defconfig"。配置完成后,执行"make"命令进行编译。编译完成后,会在"arch/arm/boot"目录下生成"zImage"文件,这是内核镜像。
五、复制文件到SD卡并烧写系统
1. 在SD卡根目录创建"images"目录,将光盘中的特定文件复制到这个目录。
2. 修改SD卡上的" FriendlyARM.ini"文件,这通常涉及到系统启动参数的设定。
3. 使用新生成的"zImage"替换SD卡上Android目录下的"zImage"。
4. 将SD卡插入开发板,设置S2开关为"SDBOOT"模式,打开电源,系统开始烧写。
5. 烧写完成后,当进度达到100%且听到两声滴滴声,切换S2开关至"NAND"模式,关闭再开启电源。
6. 系统首次启动会进行触摸屏校准,按照屏幕提示操作即可。
通过以上步骤,你就成功地在Tiny210开发板上刷写了Android系统。这不仅需要对嵌入式系统有一定了解,还需要熟悉Linux环境和相关工具的使用。整个过程涉及到硬件操作、文件系统管理、内核编译等多个方面,对于学习和提升嵌入式Android系统的开发能力具有重要意义。