构建和安装自定义系统映像

备注

要构建新映像,您需要一台 这里 所述的主机设备。

请运行以下命令构建映像:

  1. 启动构建环境容器:

    $ docker run --rm -it -v $(pwd):$(pwd) ghcr.io/synaptics-astra/crops:0.9.0 --workdir=$(pwd)
    
  1. GitHub 克隆源代码:

pokyuser@xyz:/path/to/workspace $ git clone -b v0.9.0 --recurse-submodules \
                                       https://github.com/synaptics-astra/sdk
  1. 设置构建树:

    pokyuser@xyz:/path/to/workspace $ cd sdk
    
    pokyuser@xyz:/path/to/workspace/sdk $ source meta-synaptics/setup/setup-environment
    
    Select the MACHINE you want to build:
    
    1) sl1620
    2) sl1640
    3) sl1680
    
    You selection: 1
    

4. 根据需要来修改映像配置元数据 (例如,通过调整 conf/local.conf 文件, 将更多包添加到映像中)。 有关如何配置映像的详细信息,请参阅 Astra Yocto Linux开发人员指南

  1. 构建映像:

    pokyuser@xyz:/path/to/workspace/sdk/build-slXYZ $ bitbake astra-media
    

该映像在 build-${MACHINE}/tmp/deploy/images/${MACHINE}/SYNAIMG/ 中提供, 并可参照 更新固件 中描述的步骤来烧录。

更多细节、故障排除和信息, 请参阅 Astra Yocto Linux开发人员指南