[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v1 06/25] docker: Add Hexagon image
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH v1 06/25] docker: Add Hexagon image |
Date: |
Sat, 24 Apr 2021 00:25:34 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 |
On 4/19/21 4:54 PM, Alex Bennée wrote:
> From: Alessandro Di Federico <ale@rev.ng>
>
> This image is a little special because it takes a long time to build.
> As such most users don't want to be doing that and just pull random
> binaries from the ether as intended by the container gods. This
> involves someone with credentials and a beefy machine running:
>
> make docker-image-debian-hexagon-cross V=1 NOCACHE=1 J=30
> docker tag qemu/debian-hexagon-cross
> registry.gitlab.com/qemu-project/qemu/qemu/debian-hexagon-cross
> docker push registry.gitlab.com/qemu-project/qemu/qemu/debian-hexagon-cross
>
> With a suitable binary in the "cloud" a normal user will run:
>
> make docker-image-debian-hexagon-cross
>
> or have it run for them through the dependency mechanism of our
> over-engineered makefiles and get the binary they wanted. There are a
> few wrinkles of course including needing to tweak the final image to
> have the credentials of the user so we can actually do our cross
> compiles.
>
> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
> Cc: Alessandro Di Federico <ale@rev.ng>
> Cc: Philippe Mathieu-Daudé <f4bug@amsat.org>
> Cc: Brian Cain <bcain@quicinc.com>
>
> ---
> vAJB:
> - dropped all r-b/sob due to rewrite
> - split into a multi-stage dockerfile
> - make dockerfile standalone
> - play fugly make games
> v2
> - update LLVM version per
> BN7PR02MB4194DF5752EF3BADE858018DB8799@BN7PR02MB4194.namprd02.prod.outlook.com
> ---
> MAINTAINERS | 2 +
> tests/docker/Makefile.include | 22 +++
> .../dockerfiles/debian-hexagon-cross.docker | 44 ++++++
> .../build-toolchain.sh | 141 ++++++++++++++++++
> 4 files changed, 209 insertions(+)
> create mode 100644 tests/docker/dockerfiles/debian-hexagon-cross.docker
> create mode 100755
> tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
- [PATCH v1 08/25] gitlab: add build-user-hexagon test, (continued)
- [PATCH v1 08/25] gitlab: add build-user-hexagon test, Alex Bennée, 2021/04/19
- [PATCH v1 10/25] tests/docker: Added libbpf library to the docker files., Alex Bennée, 2021/04/19
- [PATCH v1 11/25] tests/tcg: Add docker_as and docker_ld cmds, Alex Bennée, 2021/04/19
- [PATCH v1 06/25] docker: Add Hexagon image, Alex Bennée, 2021/04/19
- [PATCH v1 09/25] tests/tcg: don't iterate through other arch compilers, Alex Bennée, 2021/04/19
- [PATCH v1 14/25] tests/tcg/tricore: Add build infrastructure, Alex Bennée, 2021/04/19
- [PATCH v1 13/25] hw/tricore: Add testdevice for tests in tests/tcg/, Alex Bennée, 2021/04/19
- [PATCH v1 15/25] configure: Emit HOST_CC to config-host.mak, Alex Bennée, 2021/04/19
- [PATCH v1 18/25] tests/tcg/tricore: Add clz test, Alex Bennée, 2021/04/19
- [PATCH v1 17/25] tests/tcg/tricore: Add bmerge test, Alex Bennée, 2021/04/19