Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [root@quaco arm]# pwd
- /home/perfbuilder/git/linux-perf-tools-build/android/r15c/arm
- [root@quaco arm]# cat Dockerfile
- # acmel/linux-perf-tools-build-android-ndk:r15c-arm
- FROM fedora:30
- MAINTAINER Arnaldo Carvalho de Melo <acme@kernel.org>
- ENV VERSION=android-ndk-r15c
- ENV NDK=/opt/${VERSION}
- ENV SOURCEFILE=${VERSION}-linux-x86_64.zip
- COPY ${SOURCEFILE} /
- # curl -OL https://dl.google.com/android/repository/${SOURCEFILE} && \
- RUN dnf -y install make bison flex gcc unzip findutils tar xz && \
- dnf -y clean all && \
- mkdir -m 777 -p /tmp/build/perf /tmp/build/objtool && \
- unzip -d /opt ${SOURCEFILE} && \
- rm -f ${SOURCEFILE} && \
- rm -rf ${NDK}/sources \
- ${NDK}/platforms/android-[19]* \
- ${NDK}/platforms/android-2[0-5]* \
- ${NDK}/platforms/android-26/arch-mips* \
- ${NDK}/platforms/android-26/arch-x86* \
- ${NDK}/toolchains/x86* \
- ${NDK}/toolchains/mips* \
- ${NDK}/toolchains/llvm* \
- ${NDK}/prebuilt/ \
- ${NDK}/python* \
- ${NDK}/shader-tools/ &&\
- rm -rf /usr/share/doc /usr/share/gtk-doc /usr/share/locale /usr/share/man
- RUN mkdir -m 777 -p /git /tmp/build/perf /tmp/build/objtool /tmp/build/linux && \
- groupadd -r perfbuilder && \
- useradd -m -r -g perfbuilder perfbuilder && \
- chown -R perfbuilder.perfbuilder /tmp/build/ /git/
- ENV ARCH=arm
- ENV ARM_NDK_TOOLCHAIN=${NDK}/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-
- ENV ARM_NDK_SYSROOT=${NDK}/platforms/android-26/arch-arm
- ENV EXTRA_CFLAGS="-Wno-attributes -Wno-unused-function -pie --sysroot=${ARM_NDK_SYSROOT}"
- ENV CROSS_COMPILE=${ARM_NDK_TOOLCHAIN}
- #ENV EXTRA_MAKE_ARGS=WERROR=0
- USER perfbuilder
- COPY rx_and_build.sh /
- ENTRYPOINT ["/rx_and_build.sh"]
- [root@quaco arm]#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement