备份与量产说明

对于量产与备份,本章节 很重要 很重要 很重要

野火LubanCat-sg200x系列板卡目前仅支持SD卡和eMMC两种启动方式,所以在量产过程中, 主要就是根据产品来选择合适的系统镜像下载方式。

除了镜像下载需要特别说明之外,部分用户还有修改根文件系统,自定义系统服务等需求, 导致本部分内容会过于杂乱。我们列举出了一些常用技术路线,用户可以根据自己的情况按图索骥。

../../_images/image01.png

镜像下载

野火LubanCat-sg200x系列板卡目前仅支持SD卡和eMMC两种启动方式,下面对于两种启动介质的烧录我们分别做说明。

SD卡

将野火提供的LubanCat-sg200x镜像烧写到SD卡, 可以使用rufus,win32diskimager,balenaEtcher烧录工具,推荐使用balenaEtcher。

SD卡烧录不支持分区烧录,只能烧录完整的SDK生成的update.img镜像

SD卡烧录的相关内容请查看以下章节:

SD镜像烧录

eMMC

将野火提供的LubanCat镜像烧写到eMMC可以通过两种方式,分别是使用SD升级卡烧录镜像到eMMC和使用USB烧录工具烧录镜像。

eMMC烧录的相关内容及软件使用说明请查看以下章节:

eMMC镜像烧录

备份与还原

部分用户想要快速添加自己的功能进行二次开发,而对镜像的构建和编译步骤又不是很熟悉。 此时就可以在野火LubanCat镜像的基础上直接进行修改,使用修改后的镜像二次分发, 就涉及到了对板卡镜像的备份和再次烧录。

根据修改的内容和操作的难易程度,可以选择以下几种方法:

完整备份SD卡或eMMC全部内容并烧录

可以选择直接将整个SD卡和eMMC进行备份,此方法的备份过程是最简单的, 如果是使用SD卡启动或者验证阶段和小批量生产阶段的eMMC烧录可以选择这种方式。

在PC修改rootfs.img镜像

如果我们只修改根文件系统的少量内容,则可以直接将rootfs.img挂载到Linux PC上进行修改。 这种方法只适合熟悉根文件系统的开发者使用,如果修改不当可能造成系统无法启动或工作异常。

如果开发者对chroot工具的使用也很熟悉,甚至可以直接借助主机网络安装软件包,修改系统服务等。

添加系统服务

在用户使用LubanCat板卡的时候,需要添加或修改一些的系统服务进去,根据添加的时机,可以分为以下两种方式。

添加或修改系统服务到板卡

镜像已经烧录到板卡,需要在启动的板卡上添加或修改系统服务,根据自己的需求即用即改。

添加或修改系统服务到构建脚本

系统镜像还未生成,要在构建根文件系统的时候将相应的系统服务添加并设置相应的参数, 这样做可以保证我们的修改是确定的,可复现的。