77 lines
3.2 KiB
YAML
77 lines
3.2 KiB
YAML
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 sdk for 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
|