12add0d91Sopenharmony_ciFROM ubuntu:22.04 22add0d91Sopenharmony_ci 32add0d91Sopenharmony_ciRUN apt-get update && apt-get install -y --no-install-recommends \ 42add0d91Sopenharmony_ci gcc libc6-dev qemu-user ca-certificates qemu-system-arm curl \ 52add0d91Sopenharmony_ci xz-utils patch file 62add0d91Sopenharmony_ci 72add0d91Sopenharmony_ciRUN mkdir /toolchain 82add0d91Sopenharmony_ci 92add0d91Sopenharmony_ciRUN curl --retry 5 -L https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2021.11-1.tar.bz2 | \ 102add0d91Sopenharmony_ci tar xjf - -C /toolchain --strip-components=1 112add0d91Sopenharmony_ciRUN /toolchain/relocate-sdk.sh 122add0d91Sopenharmony_ci 132add0d91Sopenharmony_ciENV PATH=$PATH:/rust/bin:/toolchain/bin \ 142add0d91Sopenharmony_ci STAGING_DIR=/toolchain/armv7-buildroot-linux-uclibceabihf/sysroot \ 152add0d91Sopenharmony_ci CC_armv7_unknown_linux_uclibceabihf=arm-buildroot-linux-uclibcgnueabihf-gcc \ 162add0d91Sopenharmony_ci CARGO_TARGET_ARMV7_UNKNOWN_LINUX_UCLIBCEABIHF_LINKER=arm-buildroot-linux-uclibcgnueabihf-gcc \ 172add0d91Sopenharmony_ci CARGO_TARGET_ARMV7_UNKNOWN_LINUX_UCLIBCEABIHF_RUNNER="qemu-arm -L /toolchain/arm-buildroot-linux-uclibcgnueabihf/sysroot/" 18