ROC-RK3328-CC四核64位开源主板

Firefly首个超小型开源主板,特有的USB3.0与DDR4让其性能更快更稳定,超高性价比的ROC-RK3328-CC是你探索程序世界的首选主板。

制作 Android SD启动卡

更新时间:2018-01-12 阅读:395

前言

本文介绍了如何制作 Android  SD 卡 启动系统。

准备工作

  • ROC-RK3328-CC 开发板

  • 固件或者分区镜像

  • Windows 主机

  • SD_Firmware_Tool 工具

这里请参考 《编译内核》 以及 《创建 Linux 根文件系统》 的说明自行编译和分区镜像,或者也可在 这里下载 获取统一固件。

Android 启动卡制作流程

Windows

RK 提供了一个 Windows下的 SD卡启动制作工具 SD_Firmware_Tool,下载链接ː SD_Firmware_Tool

也可在 SDK 中的 RKTools/windows/SD_Firmware_Tool._v1.46.zip 路径获取最新版本。

如下图所示,首先选择可移动设备,然后勾选" SD 启动",最后点击"选择固件"按钮选择需要升级的固件,

注意:后续固件将支持 SD卡启动,eMMC、SD卡都可使用同一固件。


rk3328-uboot使用图3.png


然后点击"开始创建"按钮,等待 Android SD 卡启动系统制作完成


rk3328-uboot使用图2.png


最后将卡拔出,然后插入 ROC-RK3328-CC 板的 TF 卡槽,上电重启板子即可。

Linux

若想在 Linux 下单独更新分区镜像 到 SD 卡中,可以参考以下命令:

sudo dd if=uboot.img     of=/dev/sdb seek=$(((0x00002000 + 0x00002000))) ibs=1M conv=sync,fsync
sudo dd if=trust.img     of=/dev/sdb seek=$(((0x00004000 + 0x00002000))) ibs=1M conv=sync,fsync
sudo dd if=misc.img      of=/dev/sdb seek=$(((0x00008000 + 0x00002000))) ibs=1M conv=sync,fsync
sudo dd if=resource.img  of=/dev/sdb seek=$(((0x0000A800 + 0x00002000))) ibs=1M conv=sync,fsync
sudo dd if=kernel.img    of=/dev/sdb seek=$(((0x00012000 + 0x00002000))) ibs=1M conv=sync,fsync
sudo dd if=boot.img      of=/dev/sdb seek=$(((0x00022000 + 0x00002000))) ibs=1M conv=sync,fsync
sudo dd if=recovery.img  of=/dev/sdb seek=$(((0x00032000 + 0x00002000))) ibs=1M conv=sync,fsync
sudo dd if=system.img    of=/dev/sdb seek=$(((0x000AC000 + 0x00002000))) ibs=1M conv=sync,fsync