ROC-RK3328-CC

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

制作 Android SD启动卡

更新时间:2018-03-30 阅读:14631

前言

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

准备工作

  • ROC-RK3328-CC 开发板

  • 固件或者分区镜像

  • Windows 主机

  • SD_Firmware_Tool 工具

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

Android 启动卡制作流程

使用 windows 下的 SDCard Installer 工具

若是 windows 用户,则可以选择 SDCard Installer 这个工具 下载链接:SDCard Installer链接

SDCard Installer 这个工具能够将下载,烧写一步到位,操作简单明了。

1、将 SD 卡插入到电脑中后,打开 SDCard Installer

2、点击 "Choose an OS"按钮,选择ROC-RK3328-CC后,显示如图。

JX4O(T751I{B6%FYD%AJVZ7.png

3、如图所示,有五种选择:

            1)若本地没有需求的操作系统,则需要下载,选择好需要的操作系统后,点击OK即可。

                        本次操作是制作AndroidSD卡,所以点击Android7.1.2 。

            2)若本地有需求的操作系统,点击Browse image后,选择好系统后,点击OK即可。

4、在完成了以上步骤的同时,电脑也识别出了SD卡,点击FLASH,等待完成即可。

GGDXRK@6O0SSKJZM_2K9U$H.png


注意:在烧写完成到99%或100%时,出现如下图情况,可忽略,并不影响固件烧写进SD卡

UE5C%VXUF@LJGEV8JQ[`})1.png


5、完成烧写后,将SD卡从电脑拔出后,插入rk3328的TF卡槽,上电即可。

Linux

1)若想编译Android统一固件:

        操作方法参考:《编译Android7.1固件》

2)若想在 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