Skip to content

# 1.7. Build 系统的定义和适配

## 1.7.1. Rootfs和systemd的适配

应用程序是以systemd服务的形式加载，新创建的服务可以加到hbre/boot-utils/hb-init-scripts/lib/systemd/system/目录，以hobot-appinit.service为例，内容如下

    [Unit]
    Description=Hobot app init
    After=hobot-otatool.service   # 依赖otatool服务

    [Service]
    Type=oneshot         # 自启一次
    ExecStart=/usr/bin/hobot-fstab   # 服务程序
    RemainAfterExit=yes

    [Install]
    WantedBy=multi-user.target

## 1.7.2. 分区表的修改

分区表配置文件，由make lunch编译选项GPT_CONFIG决定，如下

    # partition
    export SRC_GPT_CONFIG_DIR="${SRC_DEVICE_CONFIG_DIR}/partition_config_files"
    export GPT_CONFIG="${SRC_GPT_CONFIG_DIR}/j6e-gpt.json"

具体配置参考 镜像分区配置