文档概述

本文档在内容上主要分为开发内容、镜像制作、烧录方式、更新与备份等部分,如下图所示

概述

其中开发内容分为以下部分:

  • 复制文件 :用户可通过NFS文件系统或使用scp命令将想要执行软件复制到开发板上。

  • 安装软件 : 野火鲁班猫系统基于Debian系统,因此能够方便得使用apt命令安装各种软件。

  • 制作deb包 : 鲁班猫系统能够使用dpkg命令安装各种deb包,我们提供将应用程序或脚本 制作成deb包文档

  • 程序自启 : 若用户想要设置应用程序上电时自启可参考: 程序自启文档

其中镜像制作分为以下部分:

  • 使用image-builder构建镜像 :野火image-builder能够直接构建出完整的img镜像,可参考文档: 野火i.MX8MMini镜像SDK

    若想要对镜像做一些定制,可参考文档修改相关配置: SDK编译流程及用户配置

  • 编译内核 : 用户若想要修改内核添加一些新的驱动或者特性,可单独编译出内核deb包,可直接通过 dpkg命令安装升级内核,可参考文档: Linux内核的编译与修改

烧录方式分为USB烧录、SD卡烧录、fire-config烧录,简介如下

  • 系统烧录 : 使用sd/USB烧录能够方便的镜像系统烧写到板载sd或emmc上,参考文档: 烧写系统

  • 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镜像内部的文件