From e7362f51c91940207eab5fd684d1aa63229a4482 Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:20:33 +0000 Subject: [PATCH 01/12] =?UTF-8?q?=E6=96=B0=E5=BB=BA=203.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/Docker_OH_Mini/3.2/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker/Docker_OH_Mini/3.2/.keep diff --git a/docker/Docker_OH_Mini/3.2/.keep b/docker/Docker_OH_Mini/3.2/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From 2319a573262f16b8c3d03d77dd6862fd41aecb97 Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:20:47 +0000 Subject: [PATCH 02/12] =?UTF-8?q?=E6=96=B0=E5=BB=BA=204.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/Docker_OH_Mini/4.0/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker/Docker_OH_Mini/4.0/.keep diff --git a/docker/Docker_OH_Mini/4.0/.keep b/docker/Docker_OH_Mini/4.0/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From 709058d3f24c594eed93fcb1fe18ccca6d55e49f Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:22:23 +0000 Subject: [PATCH 03/12] add docker/Docker_OH_Mini/4.0/Dockerfile. Signed-off-by: pjscc Signed-off-by: pjscc --- docker/Docker_OH_Mini/4.0/Dockerfile | 48 ++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 docker/Docker_OH_Mini/4.0/Dockerfile diff --git a/docker/Docker_OH_Mini/4.0/Dockerfile b/docker/Docker_OH_Mini/4.0/Dockerfile new file mode 100644 index 0000000..4532df2 --- /dev/null +++ b/docker/Docker_OH_Mini/4.0/Dockerfile @@ -0,0 +1,48 @@ +FROM ubuntu:22.04 +WORKDIR /home/openharmony +ARG DEBIAN_FRONTEND=noninteractive +RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && mkdir -p /home/tools \ + && apt-get update -y \ + && apt-get install -y binutils bison flex scons bc build-essential make mtd-utils ccache u-boot-tools python3 python3-pip ruby git zip curl wget perl openssl libssl-dev cpio git-lfs m4 unzip zlib1g-dev libffi-dev e2fsprogs device-tree-compiler libelf-dev gperf gnupg libx11-dev libgl1-mesa-dev lib32z1-dev xsltproc x11proto-core-dev git-core libc6-dev-i386 libdwarf-dev zlib* locales \ + && apt-get install -y libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev \ + && pip3 install --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple ecdsa pycryptodome requests kconfiglib \ + && wget -P /home/tools https://mirrors.huaweicloud.com/nodejs/v14.21.1/node-v14.21.1-linux-x64.tar.xz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gn/2021/linux/gn-linux-x86-2021.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.11.0/linux/ninja-linux-x86-1.11.0.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gcc-arm-none-eabi/10.3/linux/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 \ + && locale-gen "en_US.UTF-8" \ + && rm -rf /bin/sh /usr/bin/python /usr/bin/python3 \ + && mkdir -p /home/tools/gn \ + && mkdir -p /home/tools/ninja \ + && ln -s /bin/bash /bin/sh \ + && ln -s /usr/bin/python3.10 /usr/bin/python3 \ + && ln -s /usr/bin/python3.10 /usr/bin/python \ + && tar -xJf /home/tools/node-v14.21.1-linux-x64.tar.xz -C /home/tools \ + && tar -xvf /home/tools/gn-linux-x86-2021.tar.gz -C /home/tools/gn \ + && tar -xvf /home/tools/ninja-linux-x86-1.11.0.tar.gz -C /home/tools/ninja \ + && tar -xvf /home/tools/gcc_riscv32-linux-7.3.0.tar.gz -C /home/tools \ + && tar -jxvf /home/tools/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C /home/tools \ + && cp /home/tools/node-v14.21.1-linux-x64/bin/node /usr/local/bin \ + && ln -s /home/tools/node-v14.21.1-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \ + && ln -s /home/tools/node-v14.21.1-linux-x64/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx \ + && sed -i '$aexport PATH=/home/tools/node-v14.21.1-linux-x64/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gn:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/ninja:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gcc_riscv32/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/root/.local/bin:$PATH' /root/.bashrc \ + && export PATH=/home/tools/node-v14.21.1-linux-x64/bin:$PATH \ + && export PATH=/home/tools/gn:$PATH \ + && export PATH=/home/tools/ninja:$PATH \ + && export PATH=/home/tools/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH \ + && export PATH=/home/tools/gcc_riscv32/bin:$PATH \ + && export PATH=/root/.local/bin:$PATH \ + && rm -rf /home/tools/*.xz \ + && rm -rf /home/tools/*.gz \ + && rm -rf /home/tools/*.bz2 \ + && npm install -g @ohos/hpm-cli --registry https://mirrors.huaweicloud.com/repository/npm/ + +ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 TZ=Europe/Moscow \ No newline at end of file -- Gitee From f5e38685f790b4ac19d957dc2b6939ef00bac5ea Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:23:21 +0000 Subject: [PATCH 04/12] add docker/Docker_OH_Mini/3.2/Dockerfile. Signed-off-by: pjscc Signed-off-by: pjscc --- docker/Docker_OH_Mini/3.2/Dockerfile | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docker/Docker_OH_Mini/3.2/Dockerfile diff --git a/docker/Docker_OH_Mini/3.2/Dockerfile b/docker/Docker_OH_Mini/3.2/Dockerfile new file mode 100644 index 0000000..e82cd54 --- /dev/null +++ b/docker/Docker_OH_Mini/3.2/Dockerfile @@ -0,0 +1,39 @@ +FROM ubuntu:20.04 +WORKDIR /home/openharmony +ARG DEBIAN_FRONTEND=noninteractive +RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && mkdir -p /home/tools \ + && apt-get update -y \ + && apt-get install -y binutils bison flex scons bc build-essential make mtd-utils ccache u-boot-tools python3 python3-pip ruby git zip curl wget perl openssl libssl-dev cpio git-lfs m4 unzip zlib1g-dev libffi-dev e2fsprogs device-tree-compiler libelf-dev gperf gnupg libx11-dev libgl1-mesa-dev lib32z1-dev xsltproc x11proto-core-dev git-core libc6-dev-i386 libdwarf-dev zlib* locales \ + && pip3 install --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple ecdsa pycryptodome requests \ + && wget -P /home/tools https://mirrors.huaweicloud.com/nodejs/v14.19.1/node-v14.19.1-linux-x64.tar.xz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gn/2021/linux/gn-linux-x86-2021.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.10.1/linux/ninja-linux-x86-1.10.1.tar.gz \ + && locale-gen "en_US.UTF-8" \ + && rm -rf /bin/sh /usr/bin/python /usr/bin/python3 \ + && mkdir -p /home/tools/gn \ + && mkdir -p /home/tools/ninja \ + && ln -s /bin/bash /bin/sh \ + && ln -s /usr/bin/python3.8 /usr/bin/python3 \ + && ln -s /usr/bin/python3.8 /usr/bin/python \ + && tar -xJf /home/tools/node-v14.19.1-linux-x64.tar.xz -C /home/tools \ + && tar -xvf /home/tools/gn-linux-x86-2021.tar.gz -C /home/tools/gn \ + && tar -xvf /home/tools/ninja-linux-x86-1.10.1.tar.gz -C /home/tools \ + && cp /home/tools/node-v14.19.1-linux-x64/bin/node /usr/local/bin \ + && ln -s /home/tools/node-v14.19.1-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \ + && ln -s /home/tools/node-v14.19.1-linux-x64/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx \ + && sed -i '$aexport PATH=/home/tools/node-v14.19.1-linux-x64/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gn:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/ninja:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/root/.local/bin:$PATH' /root/.bashrc \ + && export PATH=/home/tools/node-v14.19.1-linux-x64/bin:$PATH \ + && export PATH=/home/tools/gn:$PATH \ + && export PATH=/home/tools/ninja:$PATH \ + && export PATH=/root/.local/bin:$PATH \ + && rm -rf /home/tools/*.xz \ + && rm -rf /home/tools/*.gz \ + && rm -rf /home/tools/*.tar \ + && npm install -g @ohos/hpm-cli --registry https://mirrors.huaweicloud.com/repository/npm/ + +ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 TZ=Europe/Moscow \ No newline at end of file -- Gitee From 6dd5253abd9e8c148c04ce8a76d530d36f55352c Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:25:25 +0000 Subject: [PATCH 05/12] =?UTF-8?q?=E6=96=B0=E5=BB=BA=203.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/Docker_OH_Small/3.2/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker/Docker_OH_Small/3.2/.keep diff --git a/docker/Docker_OH_Small/3.2/.keep b/docker/Docker_OH_Small/3.2/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From 9f8ab0673b95ce6eb93211bde47114e4c4d319a4 Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:26:17 +0000 Subject: [PATCH 06/12] add docker/Docker_OH_Small/3.2/Dockerfile. Signed-off-by: pjscc Signed-off-by: pjscc --- docker/Docker_OH_Small/3.2/Dockerfile | 47 +++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docker/Docker_OH_Small/3.2/Dockerfile diff --git a/docker/Docker_OH_Small/3.2/Dockerfile b/docker/Docker_OH_Small/3.2/Dockerfile new file mode 100644 index 0000000..5f9f4f2 --- /dev/null +++ b/docker/Docker_OH_Small/3.2/Dockerfile @@ -0,0 +1,47 @@ +FROM ubuntu:20.04 +WORKDIR /home/openharmony +ARG DEBIAN_FRONTEND=noninteractive +RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && mkdir -p /home/tools \ + && apt-get update -y \ + && apt-get install -y binutils bison flex mtd-utils python3 ruby scons perl openssl libssl-dev cpio git-lfs ccache vim ssh doxygen gperf libx11-dev libgl1-mesa-dev lib32z1-dev xsltproc x11proto-core-dev libc6-dev-i386 curl make git zip wget dosfstools mtools unzip bc build-essential u-boot-tools python3-pip m4 zlib1g-dev libelf-dev gnupg default-jre locales default-jdk python3.8-distutils libffi-dev zlib* e2fsprogs device-tree-compiler git-core libdwarf-dev gcc g++ lib32ncurses5-dev gnutls-bin gcc-arm-linux-gnueabi \ + && pip3 install --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple ecdsa kconfiglib pycryptodome setuptools ohos-build requests \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.10.1/linux/ninja-linux-x86-1.10.1.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gn/2021/linux/gn-linux-x86-2021.tar.gz \ + && wget -P /home/tools https://mirrors.huaweicloud.com/nodejs/v14.19.1/node-v14.19.1-linux-x64.tar.xz \ + && locale-gen "en_US.UTF-8" \ + && rm -rf /bin/sh /usr/bin/python /usr/bin/python3 \ + && mkdir -p /home/tools/gn \ + && mkdir -p /home/tools/ninja \ + && ln -s /bin/bash /bin/sh \ + && ln -s /usr/bin/python3.8 /usr/bin/python3 \ + && ln -s /usr/bin/python3.8 /usr/bin/python \ + && tar -xvf /home/tools/hc-gen-0.65-linux.tar -C /home/tools \ + && tar -xvf /home/tools/gcc_riscv32-linux-7.3.0.tar.gz -C /home/tools \ + && tar -xvf /home/tools/ninja-linux-x86-1.10.1.tar.gz -C /home/tools/ninja \ + && tar -xvf /home/tools/gn-linux-x86-2021.tar.gz -C /home/tools/gn \ + && tar -xJf /home/tools/node-v14.19.1-linux-x64.tar.xz -C /home/tools \ + && cp /home/tools/node-v14.19.1-linux-x64/bin/node /usr/local/bin \ + && ln -s /home/tools/node-v14.19.1-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \ + && ln -s /home/tools/node-v14.19.1-linux-x64/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx \ + && sed -i '$aexport PATH=/home/tools/hc-gen:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gcc_riscv32/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/ninja:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gn:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/node-v14.19.1-linux-x64/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/root/.local/bin:$PATH' /root/.bashrc \ + && export PATH=/home/tools/hc-gen:$PATH \ + && export PATH=/home/tools/gcc_riscv32/bin:$PATH \ + && export PATH=/home/tools/ninja:$PATH \ + && export PATH=/home/tools/node-v14.19.1-linux-x64/bin:$PATH \ + && export PATH=/home/tools/gn:$PATH \ + && export PATH=/root/.local/bin:$PATH \ + && rm -rf /home/tools/*.xz \ + && rm -rf /home/tools/*.gz \ + && rm -rf /home/tools/*.tar \ + && npm install -g @ohos/hpm-cli --registry https://mirrors.huaweicloud.com/repository/npm/ + +ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 TZ=Europe/Moscow \ No newline at end of file -- Gitee From a9c62a1acd1c4b289c756c4dd0851ac5d524bd19 Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:26:29 +0000 Subject: [PATCH 07/12] =?UTF-8?q?=E6=96=B0=E5=BB=BA=204.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/Docker_OH_Small/4.0/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker/Docker_OH_Small/4.0/.keep diff --git a/docker/Docker_OH_Small/4.0/.keep b/docker/Docker_OH_Small/4.0/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From 9ab63414c095b0b4dc8c7791126ac6c1340e1b8d Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:27:25 +0000 Subject: [PATCH 08/12] add docker/Docker_OH_Small/4.0/Dockerfile. Signed-off-by: pjscc Signed-off-by: pjscc --- docker/Docker_OH_Small/4.0/Dockerfile | 47 +++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docker/Docker_OH_Small/4.0/Dockerfile diff --git a/docker/Docker_OH_Small/4.0/Dockerfile b/docker/Docker_OH_Small/4.0/Dockerfile new file mode 100644 index 0000000..ea5b508 --- /dev/null +++ b/docker/Docker_OH_Small/4.0/Dockerfile @@ -0,0 +1,47 @@ +FROM ubuntu:22.04 +WORKDIR /home/openharmony +ARG DEBIAN_FRONTEND=noninteractive +RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && mkdir -p /home/tools \ + && apt-get update -y \ + && apt-get install -y binutils bison flex mtd-utils python3 ruby scons perl openssl libssl-dev cpio git-lfs ccache vim ssh doxygen gperf libx11-dev libgl1-mesa-dev lib32z1-dev xsltproc x11proto-core-dev libc6-dev-i386 curl make git zip wget dosfstools mtools unzip bc build-essential u-boot-tools python3-pip m4 zlib1g-dev libelf-dev gnupg default-jre locales default-jdk libffi-dev zlib* e2fsprogs device-tree-compiler git-core libdwarf-dev gcc g++ lib32ncurses5-dev gnutls-bin gcc-arm-linux-gnueabi rsync \ + && pip3 install --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple ecdsa kconfiglib pycryptodome setuptools ohos-build requests \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.11.0/linux/ninja-linux-x86-1.11.0.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gn/2021/linux/gn-linux-x86-2021.tar.gz \ + && wget -P /home/tools https://mirrors.huaweicloud.com/nodejs/v14.21.1/node-v14.21.1-linux-x64.tar.xz \ + && locale-gen "en_US.UTF-8" \ + && rm -rf /bin/sh /usr/bin/python /usr/bin/python3 \ + && mkdir -p /home/tools/gn \ + && mkdir -p /home/tools/ninja \ + && ln -s /bin/bash /bin/sh \ + && ln -s /usr/bin/python3.10 /usr/bin/python3 \ + && ln -s /usr/bin/python3.10 /usr/bin/python \ + && tar -xvf /home/tools/hc-gen-0.65-linux.tar -C /home/tools \ + && tar -xvf /home/tools/gcc_riscv32-linux-7.3.0.tar.gz -C /home/tools \ + && tar -xvf /home/tools/ninja-linux-x86-1.11.0.tar.gz -C /home/tools/ninja \ + && tar -xvf /home/tools/gn-linux-x86-2021.tar.gz -C /home/tools/gn \ + && tar -xJf /home/tools/node-v14.21.1-linux-x64.tar.xz -C /home/tools \ + && cp /home/tools/node-v14.21.1-linux-x64/bin/node /usr/local/bin \ + && ln -s /home/tools/node-v14.21.1-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \ + && ln -s /home/tools/node-v14.21.1-linux-x64/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx \ + && sed -i '$aexport PATH=/home/tools/hc-gen:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gcc_riscv32/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/ninja:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gn:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/node-v14.21.1-linux-x64/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/root/.local/bin:$PATH' /root/.bashrc \ + && export PATH=/home/tools/hc-gen:$PATH \ + && export PATH=/home/tools/gcc_riscv32/bin:$PATH \ + && export PATH=/home/tools/ninja:$PATH \ + && export PATH=/home/tools/node-v14.21.1-linux-x64/bin:$PATH \ + && export PATH=/home/tools/gn:$PATH \ + && export PATH=/root/.local/bin:$PATH \ + && rm -rf /home/tools/*.xz \ + && rm -rf /home/tools/*.gz \ + && rm -rf /home/tools/*.tar \ + && npm install -g @ohos/hpm-cli --registry https://mirrors.huaweicloud.com/repository/npm/ + +ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 TZ=Europe/Moscow \ No newline at end of file -- Gitee From 82949d9d3d1960538e5c2a19e427310c3dd70d98 Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:27:56 +0000 Subject: [PATCH 09/12] =?UTF-8?q?=E6=96=B0=E5=BB=BA=203.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/Docker_OH_Standard/3.2/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker/Docker_OH_Standard/3.2/.keep diff --git a/docker/Docker_OH_Standard/3.2/.keep b/docker/Docker_OH_Standard/3.2/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From ed45a6f24859061b7fad421af76baad52704d481 Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:28:44 +0000 Subject: [PATCH 10/12] add docker/Docker_OH_Standard/3.2/Dockerfile. Signed-off-by: pjscc Signed-off-by: pjscc --- docker/Docker_OH_Standard/3.2/Dockerfile | 43 ++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docker/Docker_OH_Standard/3.2/Dockerfile diff --git a/docker/Docker_OH_Standard/3.2/Dockerfile b/docker/Docker_OH_Standard/3.2/Dockerfile new file mode 100644 index 0000000..ec0321d --- /dev/null +++ b/docker/Docker_OH_Standard/3.2/Dockerfile @@ -0,0 +1,43 @@ +FROM ubuntu:20.04 +WORKDIR /home/openharmony +ARG DEBIAN_FRONTEND=noninteractive +RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && mkdir -p /home/tools \ + && apt-get update -y \ + && apt-get install -y binutils mtd-utils openssl libssl-dev kmod x11proto-core-dev libc6-dev-i386 bison flex ruby perl cpio gcc git-lfs libtinfo5 libncurses5 g++ libxml2-dev libx11-dev libgl1-mesa-dev lib32z1-dev xsltproc make unzip build-essential u-boot-tools m4 zlib1g-dev gnupg apt-utils genext2fs python3 scons python3-pip python2.7 gcc-arm-none-eabi ccache vim ssh curl wget dosfstools mtools rsync bc libelf-dev default-jre locales doxygen gperf git zip liblz4-tool libpixman-1-dev libglib2.0-dev libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev \ + && pip3 install --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple redis ecdsa pycryptodome \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/clang/12.0.1-36cd05/linux/clang_linux-x86_64-36cd05-20221030.tar.bz2 \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.10.1/linux/ninja-linux-x86-1.10.1.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gn/2021/linux/gn-linux-x86-2021.tar.gz \ + && wget -P /home/tools https://mirrors.huaweicloud.com/nodejs/v14.19.1/node-v14.19.1-linux-x64.tar.xz \ + && locale-gen "en_US.UTF-8" \ + && rm -rf /bin/sh /usr/bin/python /usr/bin/python3 \ + && mkdir -p /home/tools/gn \ + && mkdir -p /home/tools/ninja \ + && ln -s /bin/bash /bin/sh \ + && ln -s /usr/bin/python3.8 /usr/bin/python3 \ + && ln -s /usr/bin/python3.8 /usr/bin/python \ + && tar -xvf /home/tools/clang_linux-x86_64-36cd05-20221030.tar.bz2 -C /home/tools \ + && tar -xvf /home/tools/ninja-linux-x86-1.10.1.tar.gz -C /home/tools/ninja \ + && tar -xvf /home/tools/gn-linux-x86-2021.tar.gz -C /home/tools/gn \ + && tar -xJf /home/tools/node-v14.19.1-linux-x64.tar.xz -C /home/tools \ + && cp /home/tools/node-v14.19.1-linux-x64/bin/node /usr/local/bin \ + && ln -s /home/tools/node-v14.19.1-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \ + && sed -i '$aexport PATH=/home/tools/clang_linux-x86_64-36cd05-20221030/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/ninja:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gn:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/node-v14.19.1-linux-x64/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/root/.local/bin:$PATH' /root/.bashrc \ + && export PATH=/home/tools/clang_linux-x86_64-36cd05-20221030/bin:$PATH \ + && export PATH=/home/tools/ninja:$PATH \ + && export PATH=/home/tools/node-v14.19.1-linux-x64/bin:$PATH \ + && export PATH=/home/tools/gn:$PATH \ + && export PATH=/root/.local/bin:$PATH \ + && cd /home/openharmony \ + && rm -rf /home/tools/*.xz \ + && rm -rf /home/tools/*.gz \ + && rm -rf /home/tools/*.bz2 \ + && npm install -g @ohos/hpm-cli --registry https://mirrors.huaweicloud.com/repository/npm/ + +ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 TZ=Europe/Moscow \ No newline at end of file -- Gitee From d93854cf230aceb7e3eb85807188db6ff52bc231 Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:28:58 +0000 Subject: [PATCH 11/12] =?UTF-8?q?=E6=96=B0=E5=BB=BA=204.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/Docker_OH_Standard/4.0/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker/Docker_OH_Standard/4.0/.keep diff --git a/docker/Docker_OH_Standard/4.0/.keep b/docker/Docker_OH_Standard/4.0/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From 9ff2b8a9e9dfee1f2d933350c03a70e95ab8923b Mon Sep 17 00:00:00 2001 From: pjscc Date: Thu, 6 Apr 2023 07:30:46 +0000 Subject: [PATCH 12/12] add docker/Docker_OH_Standard/4.0/Dockerfile. Signed-off-by: pjscc Signed-off-by: pjscc --- docker/Docker_OH_Standard/4.0/Dockerfile | 43 ++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docker/Docker_OH_Standard/4.0/Dockerfile diff --git a/docker/Docker_OH_Standard/4.0/Dockerfile b/docker/Docker_OH_Standard/4.0/Dockerfile new file mode 100644 index 0000000..8c23bf4 --- /dev/null +++ b/docker/Docker_OH_Standard/4.0/Dockerfile @@ -0,0 +1,43 @@ +FROM ubuntu:22.04 +WORKDIR /home/openharmony +ARG DEBIAN_FRONTEND=noninteractive +RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ + && mkdir -p /home/tools \ + && apt-get update \ + && apt-get install -y binutils mtd-utils openssl libssl-dev kmod x11proto-core-dev libc6-dev-i386 bison flex ruby perl cpio gcc git-lfs libtinfo5 libncurses5 g++ libxml2-dev libx11-dev lib32z1-dev xsltproc make unzip build-essential u-boot-tools m4 zlib1g-dev liblz4-tool apt-utils genext2fs python3 scons python2.7 gcc-arm-none-eabi ccache vim ssh curl wget dosfstools mtools rsync bc libelf-dev default-jre default-jdk locales doxygen git zip libpixman-1-dev libglib2.0-dev libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev qemu python3-pip gperf libgl1-mesa-dev gnupg \ + && pip3 install --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple redis ecdsa pycryptodome asn1crypto==1.5.1 cryptography==39.0.1 ohos_build \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/clang/15.0.4/linux/llvm-15.0.4-x86_64-linux.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.11.0/linux/ninja-linux-x86-1.11.0.tar.gz \ + && wget -P /home/tools https://repo.huaweicloud.com/harmonyos/compiler/gn/2021/linux/gn-linux-x86-2021.tar.gz \ + && wget -P /home/tools https://mirrors.huaweicloud.com/nodejs/v14.21.1/node-v14.21.1-linux-x64.tar.xz \ + && locale-gen "en_US.UTF-8" \ + && rm -rf /bin/sh /usr/bin/python /usr/bin/python3 \ + && mkdir -p /home/tools/gn \ + && mkdir -p /home/tools/ninja \ + && mkdir -p /home/tools/llvm \ + && ln -s /bin/bash /bin/sh \ + && ln -s /usr/bin/python3.10 /usr/bin/python3 \ + && ln -s /usr/bin/python3.10 /usr/bin/python \ + && tar -xvf /home/tools/llvm-15.0.4-x86_64-linux.tar.gz -C /home/tools/llvm \ + && tar -xvf /home/tools/ninja-linux-x86-1.11.0.tar.gz -C /home/tools/ninja \ + && tar -xvf /home/tools/gn-linux-x86-2021.tar.gz -C /home/tools/gn \ + && tar -xJf /home/tools/node-v14.21.1-linux-x64.tar.xz -C /home/tools \ + && cp /home/tools/node-v14.21.1-linux-x64/bin/node /usr/local/bin \ + && ln -s /home/tools/node-v14.21.1-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \ + && sed -i '$aexport PATH=/home/tools/llvm/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/ninja:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/gn:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/home/tools/node-v14.21.1-linux-x64/bin:$PATH' /root/.bashrc \ + && sed -i '$aexport PATH=/root/.local/bin:$PATH' /root/.bashrc \ + && export PATH=/home/tools/llvm/bin:$PATH \ + && export PATH=/home/tools/ninja:$PATH \ + && export PATH=/home/tools/node-v14.21.1-linux-x64/bin:$PATH \ + && export PATH=/home/tools/gn:$PATH \ + && export PATH=/root/.local/bin:$PATH \ + && cd /home/openharmony \ + && rm -rf /home/tools/*.xz \ + && rm -rf /home/tools/*.gz \ + && npm install -g @ohos/hpm-cli --registry https://mirrors.huaweicloud.com/repository/npm/ + +ENV LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 TZ=Europe/Moscow \ No newline at end of file -- Gitee