Skip to content

简介 ​

sumports 负责程序的新型号或新系统的移植.

术语介绍 ​

  • 目标设备: 程序移植之后的运行设备.
  • 组件: 程序开发, 运行和调试时使用的系统功能.
  • 依赖类型: 程序对组件的依赖类型分为
    • 必选: 程序运行时所依赖的组件, 缺失会导致程序的必要功能不可用.
    • 推荐: 程序运行时所依赖的组件, 缺失会导致程序的非必要功能不可用.
    • 可选: 程序运行时所依赖的组件, 缺失会导致性能下降或某些已知 bug.
    • 调试: 程序开发调试时依赖的的组件.
    • 预留: 程序在后续开发或需求变更时可能依赖的组件.

文件组织 ​

  • /docs: 目录下为文档源码.
  • /src: 相关工具源代码.
    • /src/组件名称_check: 检查组件是否能正常使用的工具, 在目标设备中运行.
    • /src/组件名称.config: 组件所需要的 Linux 内核配置.
    • /src/check_all: 运行所有组件检查的工具, 在目标设备中运行.

软件包 ​

sumports 提供了 sumports 和 sumports-doc 软件包, 使用 build.sh 即可生成.

sumports ​

sumports 软件包文件组织方式如下:

  • /opt/sumports/bin/组件名称_check: 组件的检查工具, 对应仓库中 src/组件名称_check.
  • /opt/sumports/bin/check_all: 遍历执行所有组件的检查工具, 对应仓库中 src/check_all.

安装 sumports 软件包, 然后执行以下命令即可检查组件支持情况:

bash
/opt/sumports/bin/check_all

sumports-doc ​

sumports-doc 软件包文件组织方式如下:

  • /usr/share/doc/sumports-doc: 此文档的相关文件.

安装 sumports-doc 软件包即可部署此文档.