tasks: rootfs: args: host: 'platform' depends: - recipe: 'busybox' task: 'install' - recipe: 'toolchain' task: 'build_depends' args: target: 'host' output: default: {} run: | mkdir -p \ {{destdir}}/dev \ {{destdir}}/proc \ {{destdir}}/sys \ {{destdir}}/root \ {{destdir}}/run \ {{destdir}}/var \ {{destdir}}/usr/bin \ {{destdir}}/usr/lib ln -s bin {{destdir}}/usr/sbin ln -s usr/bin {{destdir}}/bin ln -s usr/bin {{destdir}}/sbin ln -s usr/lib {{destdir}}/lib ln -s ../run {{destdir}}/var/run rsync -aHAXK {{sysroot}}/ {{destdir}} ext4: args: host: 'platform' build_depends: - recipe: 'e2fsprogs' task: 'install' - recipe: 'make_ext4fs' task: 'install' depends: - task: 'rootfs' output: default: {} run: | IMAGE={{destdir}}/{{pn}}.ext4 UUID="$( python3 \ -c 'import sys; import uuid; print(uuid.UUID(hex=sys.argv[1][:32], version=4))' \ "$INPUT_HASH" )" mkdir {{destdir}} make_ext4fs -l 2G -T "$SOURCE_DATE_EPOCH" -L root "$IMAGE" {{sysroot}} E2FSPROGS_FAKE_TIME="$SOURCE_DATE_EPOCH" tune2fs -U "$UUID" "$IMAGE"