文档概述¶
本文档在内容上主要分为开发内容、镜像制作、烧录方式、更新与备份等部分,如下图所示
其中开发内容分为以下部分:
复制文件 :用户可通过NFS文件系统或使用scp命令将想要执行软件复制到开发板上。
安装软件 : 野火鲁班猫系统基于Debian系统,因此能够方便得使用apt命令安装各种软件。
制作deb包 : 鲁班猫系统能够使用dpkg命令安装各种deb包,我们提供将应用程序或脚本 制作成deb包文档
程序自启 : 若用户想要设置应用程序上电时自启可参考: 程序自启文档
其中镜像制作分为以下部分:
使用image-builder构建镜像 :野火image-builder能够直接构建出完整的img镜像,可参考文档: 构建野火鲁班猫镜像
若想要对镜像做一些定制,可参考文档修改相关配置: image-builder编译流程及用户配置
编译内核 : 用户若想要修改内核添加一些新的驱动或者特性,可单独编译出内核deb包,可直接通过 dpkg命令安装升级内核,可参考文档: Linux内核的编译
烧录方式分为USB烧录、SD卡烧录、fire-config烧录,简介如下
USB烧录 : 使用USB烧录能够方便的镜像系统烧写到板载emmc或nand上,参考文档: 使用USB烧写固件
SD卡烧录 :使用Etcher工具能够将完整的img镜像系统烧写到SD卡上,参考文档: 烧录Debian镜像至SD卡
fire-config烧录 :fire-config是野火为鲁班猫系统定制的系统配置工具, 能够配置不同的系统配置,也能够将SD卡中镜像烧录到板载emmc/nand上,在2021-04-08之后的镜像 还能将板载emmc/nand上的镜像烧录到SD卡中,参考文档: emmc/nand与SD卡之间镜像备份与烧录
更新与备份部分分为从SD卡更新、更新内核、修改img文件以及根文件系统备份等,其中从SD卡更新与 fire-config烧录 章节类似,更新内核部分在 编译内核 章节已有涉及,其中部分介绍如下
修改img文件 : 若用户开发的应用只需要简单得将文件拷贝到系统中,可通过修改img文件的方式 在原来的镜像中添加自己的应用程序,修改后的img文件能够通过SD卡烧录的方式烧录到SD卡上。参考文档: 修改img镜像内部的文件
根文件系统备份 :若用户原先已在运行在emmc/nand的系统做了大量的开发工作,想要重新部署一遍运行环境 就显得很繁琐,此时可使用根文件系统备份的方式先将根文件系统备份出来,通过usb烧录的方式,将相同的运行 环境烧录到新板子上,参考文档: 根文件系统备份与重新烧录