diff --git a/Dockerfile b/Dockerfile index cdbc267..f2801dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -75,6 +75,7 @@ ENV MUSL_SRC_URL https://github.com/quic/musl/archive/d125203fcb134febcde6ca3218 ENV HEXMVM_SRC_URL https://github.com/quic/hexagonMVM/archive/v0.1.1.tar.gz ENV LINUX_SRC_URL https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.7.11.tar.xz ENV BUSYBOX_SRC_URL https://busybox.net/downloads/busybox-1.36.1.tar.bz2 +ENV BUILDROOT_SRC_URL https://github.com/quic/buildroot/archive/hexagon-2024.10.18.tar.gz #ENV PYTHON_SRC_URL https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tar.xz #ADD get-host-clang-cmake-python.sh /root/hexagon-toolchain/get-host-clang-cmake-python.sh @@ -91,6 +92,12 @@ ENV IN_CONTAINER 1 ADD build-toolchain.sh /root/hexagon-toolchain/build-toolchain.sh RUN cd /root/hexagon-toolchain && ./build-toolchain.sh ${ARTIFACT_TAG} +RUN cd /root/hexagon-toolchain && \ + make -C buildroot/ O=../obj_buildroot/ qcom_dsp_qemu_defconfig && \ + cd obj_buildroot && \ + make -j && \ + install ./images/* ${ARTIFACT_BASE}/${ARTIFACT_TAG}/buildroot + ARG TEST_TOOLCHAIN=1 ADD build-rootfs.sh /root/hexagon-toolchain/build-rootfs.sh diff --git a/get-src-repos.sh b/get-src-repos.sh index 0d530a0..37ca64d 100755 --- a/get-src-repos.sh +++ b/get-src-repos.sh @@ -14,6 +14,7 @@ git clone --depth=1 -q git://git.kernel.org/pub/scm/linux/kernel/git/stable/linu git clone --depth=1 -q https://github.com/python/cpython & git clone --depth=1 -q git://repo.or.cz/libc-test & git clone -q https://git.busybox.net/busybox/ & +git clone -q https://github.com/quic/buildroot/ & git clone -q --branch=hexagon https://github.com/quic/musl & diff --git a/get-src-tarballs.sh b/get-src-tarballs.sh index 4597a57..7798ff8 100755 --- a/get-src-tarballs.sh +++ b/get-src-tarballs.sh @@ -47,6 +47,13 @@ get_src_tarballs() { echo ${MUSL_SRC_URL} > ${MANIFEST_DIR}/musl.txt cd - + wget --quiet ${BUILDROOT_SRC_URL} -O buildroot.tar.xz + mkdir buildroot + cd buildroot + tar xf ../buildroot.tar.xz --strip-components=1 + echo ${BUILDROOT_SRC_URL} > ${MANIFEST_DIR}/buildroot.txt + cd - + wget --quiet ${LINUX_SRC_URL} -O linux.tar.xz mkdir linux cd linux