diff --git a/Others/edk2/202508/24.03-lts-sp2/Dockerfile b/Others/edk2/202508/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..c7a54ecf40d742556aaae783f32f97800cdc63f8 --- /dev/null +++ b/Others/edk2/202508/24.03-lts-sp2/Dockerfile @@ -0,0 +1,19 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} +ARG VERSION=202508 + +RUN dnf install -y git gcc-c++ make libuuid-devel python \ + && dnf clean all \ + && rm -rf /var/cache/dnf/* + +WORKDIR /opt + +RUN git clone -b edk2-stable${VERSION} https://github.com/tianocore/edk2 && \ + cd edk2 && \ + git submodule update --init --recursive + +WORKDIR /opt/edk2 + +RUN make -C BaseTools + +CMD ["bash"] diff --git a/Others/edk2/README.md b/Others/edk2/README.md index a7a773bf78b0b05f0a08042d4df4bb8cbdbea0e8..be86ee52aefacf1ff076bcd22538c6a9eb5642e3 100644 --- a/Others/edk2/README.md +++ b/Others/edk2/README.md @@ -18,6 +18,7 @@ The tag of each `edk2` docker image is consist of the version of `edk2` and the | Tag | Currently | Architectures | |----------|-------------|------------------| +|[202508-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/edk2/202508/24.03-lts-sp2/Dockerfile) | edk2 202508 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[202502-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/edk2/202502/24.03-lts-sp1/Dockerfile)| EDK II 202502 on openEuler 24.03-LTS-SP1 | amd64, arm64 | # Usage diff --git a/Others/edk2/doc/image-info.yml b/Others/edk2/doc/image-info.yml index 105ac0abacda4f665098fe433d057d2a1c59da00..aceb2c767dbff145d1e159648c4bad9c803e53ed 100644 --- a/Others/edk2/doc/image-info.yml +++ b/Others/edk2/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[202508-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/edk2/202508/24.03-lts-sp2/Dockerfile) | edk2 202508 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[202502-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/edk2/202502/24.03-lts-sp1/Dockerfile)| EDK II 202502 on openEuler 24.03-LTS-SP1 | amd64, arm64 | download: | diff --git a/Others/edk2/meta.yml b/Others/edk2/meta.yml index 911b03cece4724d6540dddb7ea35a55b20c36461..4e89db5f740710e825e564e4a9c2cfa9adda4445 100644 --- a/Others/edk2/meta.yml +++ b/Others/edk2/meta.yml @@ -2,4 +2,6 @@ path: 202502/24.03-lts-sp1/Dockerfile 202505-oe2403sp1: - path: 202505/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: 202505/24.03-lts-sp1/Dockerfile +202508-oe2403sp2: + path: 202508/24.03-lts-sp2/Dockerfile \ No newline at end of file