diff --git a/llvm_test_script/run_docker.sh b/llvm_test_script/run_docker.sh index cf61feccd5820c9565179c704a09f8c478c4adde..2e0b3012ce84d515bde4526abbcb1dff52709839 100755 --- a/llvm_test_script/run_docker.sh +++ b/llvm_test_script/run_docker.sh @@ -22,7 +22,9 @@ git clone https://gitee.com/liwentao_uiw/llvmopen-source-transfer-gitee.git -b o cd ${WORK_DIR}/llvm # 如果是第一次执行 init 会弹出repo Testing colorized output ,需要输入一次Y #(sleep 10; echo y;) | repo init -u https://gitee.com/liwentao_uiw/manifest.git -b llvm-ci -#repo sync -c +(sleep 10; echo y;) | repo init -u https://gitee.com/OpenHarmony/manifest.git -b master -m llvm-toolchain.xml +echo y +repo sync -c # Core LLVM toolchain components # git clone https://gitee.com/openharmony/kernel_liteos_a.git ./kernel/liteos_a/ @@ -39,20 +41,20 @@ cd ${WORK_DIR}/llvm mkdir -p toolchain # 此时路径为 /home/pool_002/llvm # 需要把 work_dir 中的 llvm-project 和 lldb-mi 放入路径 llvm/toochain中 -cp -r ${WORK_DIR}/toolchain/llvm-project ${WORK_DIR}/third_party/lldb-mi ./toolchain -cp -r ${WORK_DIR}/toolchain/llvm-project/llvm-build ./toolchain +cp -r ${WORK_DIR}/llvm/third_party/lldb-mi ./toolchain +cp -r ${WORK_DIR}/llvm/toolchain/llvm-project/llvm-build ./toolchain #把门禁拉取的仓库复制进llvm -cp -r ${WORK_DIR}/kernel ${WORK_DIR}/llvm -cp -r ${WORK_DIR}/kernel_linux_patches ${WORK_DIR}/llvm -cp -r ${WORK_DIR}/prebuilts ${WORK_DIR}/llvm -cp -r ${WORK_DIR}/third_party ${WORK_DIR}/llvm +#cp -r ${WORK_DIR}/kernel ${WORK_DIR}/llvm +#cp -r ${WORK_DIR}/kernel_linux_patches ${WORK_DIR}/llvm +#cp -r ${WORK_DIR}/prebuilts ${WORK_DIR}/llvm +#cp -r ${WORK_DIR}/third_party ${WORK_DIR}/llvm # update prebuilts cp ${WORK_DIR}/llvmopen-source-transfer-gitee/llvm_env_script/env_prepare.sh ./toolchain/llvm-project/llvm-build/env_prepare.sh bash ./toolchain/llvm-project/llvm-build/env_prepare.sh # build -python3 ./toolchain/llvm-build/build.py --no-build windows +python3 ./toolchain/llvm-build/build.py --no-lto --no-build windows # sysroot的路径在 llvm/out/ohos-sysroot-dev.tar.bz2 , 解压后在 /home/openharmony/llvm_tool/sysroot mkdir ${WORK_DIR}/llvm_tool/ tar -jxvf ${WORK_DIR}/llvm/out/ohos-sysroot-dev.tar.bz2 -C ${WORK_DIR}/llvm_tool/