name: diya-u4go-distrib run-name: Building diya-u4go-distrib on: [push] jobs: build-yocto: runs-on: ci-yocto-jammy container: volumes: - /var/lib/yocto-build:/build timeout-minutes: 720 steps: - name: Check out repository code uses: actions/checkout@v3 - name: Update submodule run: git submodule update --init - name: Init env run: | echo "" >> build/conf/local.conf echo "DL_DIR = \"/build/download\"" >> build/conf/local.conf echo "TMPDIR = \"/build/diya-u4go-distrib\"" >> build/conf/local.conf echo "SSTATE_DIR = \"/build/sstate\"" >> build/conf/local.conf echo "CACHE = \"/build/diya-u4go-distrib-cache\"" >> build/conf/local.conf echo "BB_CACHEDIR = \"/build/diya-u4go-distrib-cache\"" >> build/conf/local.conf echo "PERSISTENT_DIR = \"/build/diya-u4go-distrib-cache\"" >> build/conf/local.conf cat build/conf/*.conf - name: build image for u4go UFI003 run: | cd poky && source oe-init-build-env ../build printenv bitbake core-image-base - name: build image u4go UZ801v3.2 run: | cd poky && source oe-init-build-env ../build MACHINE=uz801 bitbake core-image-base - name: build sdk run: | cd poky && source oe-init-build-env ../build bitbake core-image-base -c populate_sdk build-android-images: runs-on: ci-android-tools needs: [build-yocto] container: volumes: - /var/lib/yocto-build:/build - /srv/shared/pool/public:/public steps: - name: Check out repository code uses: actions/checkout@v3 - name: build image for u4go UFI003 run: | mkdir -p /public/u4go/UFI003 cd mkboot cp /build/diya-u4go-distrib/deploy/images/ufi003/Image.gz u4go-ufi003 cp /build/diya-u4go-distrib/deploy/images/ufi003/core-image-minimal-initramfs-ufi003.cpio.gz u4go-ufi003/ramdisk cp /build/diya-u4go-distrib/deploy/images/ufi003/msm8916-thwc-ufi001c.dtb u4go-ufi003 cp /build/diya-u4go-distrib/deploy/images/ufi003/core-image-base-ufi003.rootfs.ext4 u4go-ufi003/rootfs.ext4 cat u4go-ufi003/Image.gz u4go-ufi003/msm8916-thwc-ufi001c.dtb > u4go-ufi003/kernel mkboot u4go-ufi003 /public/u4go/UFI003/boot-ufi003.img img2simg u4go-ufi003/rootfs.ext4 /public/u4go/UFI003/rootfs-ufi003.img cd .. - name: build image for u4go UZ801v3.2 run: | mkdir -p /public/u4go/UZ801v3 cd mkboot cp /build/diya-u4go-distrib/deploy/images/uz801/Image.gz u4go-uz801/ cp /build/diya-u4go-distrib/deploy/images/uz801/core-image-minimal-initramfs-uz801.cpio.gz u4go-uz801/ramdisk cp /build/diya-u4go-distrib/deploy/images/uz801/msm8916-yiming-uz801v3.dtb u4go-uz801/ cp /build/diya-u4go-distrib/deploy/images/uz801/core-image-base-uz801.rootfs.ext4 u4go-uz801/rootfs.ext4 cat u4go-uz801/Image.gz u4go-uz801/msm8916-yiming-uz801v3.dtb > u4go-uz801/kernel mkboot u4go-uz801 /public/u4go/UZ801v3/boot-uz801.img img2simg u4go-uz801/rootfs.ext4 /public/u4go/UZ801v3/rootfs-uz801.img - name: copy SDK run: | cp -v /build/diya-u4go-distrib/deploy/sdk/poky-glibc-x86_64-core-image-base-cortexa53-crypto-ufi003-toolchain*.sh /public/u4go/u4go-sdk-glibc-x86_64.sh