制作 Android SD启动卡
更新时间:2018-03-30 阅读:15367
前言
本文介绍了如何制作 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后,显示如图。
3、如图所示,有五种选择:
1)若本地没有需求的操作系统,则需要下载,选择好需要的操作系统后,点击OK即可。
本次操作是制作AndroidSD卡,所以点击Android7.1.2 。
2)若本地有需求的操作系统,点击Browse image后,选择好系统后,点击OK即可。
4、在完成了以上步骤的同时,电脑也识别出了SD卡,点击FLASH,等待完成即可。
注意:在烧写完成到99%或100%时,出现如下图情况,可忽略,并不影响固件烧写进SD卡
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