@@ -55,9 +55,9 @@ if [[ "${ARCH}" == "x86_64" ]]; then
5555    corstone320_md5_checksum=" 3deb3c68f9b2d145833f15374203514d" 
5656
5757    #  toochain
58-     toolchain_url=" https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/12 .3.rel1/binrel/arm-gnu-toolchain-12 .3.rel1-x86_64-arm-none-eabi.tar.xz" 
59-     toolchain_dir=" arm-gnu-toolchain-12 .3.rel1-x86_64-arm-none-eabi" 
60-     toolchain_md5_checksum=" 00ebb1b70b1f88906c61206457eacb61 " 
58+     toolchain_url=" https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/13 .3.rel1/binrel/arm-gnu-toolchain-13 .3.rel1-x86_64-arm-none-eabi.tar.xz" 
59+     toolchain_dir=" arm-gnu-toolchain-13 .3.rel1-x86_64-arm-none-eabi" 
60+     toolchain_md5_checksum=" 0601a9588bc5b9c99ad2b56133b7f118 " 
6161elif  [[ " ${ARCH} " ==  " aarch64" ||  [[ " ${ARCH} " ==  " arm64" ;  then 
6262    #  FVPs
6363    corstone300_url=" https://developer.arm.com/-/media/Arm%20Developer%20Community/Downloads/OSS/FVP/Corstone-300/FVP_Corstone_SSE-300_11.22_20_Linux64_armv8l.tgz?rev=9cc6e9a32bb947ca9b21fa162144cb01&hash=7657A4CF27D42E892E3F08D452AAB073" 
@@ -70,13 +70,13 @@ elif [[ "${ARCH}" == "aarch64" ]] || [[ "${ARCH}" == "arm64" ]]; then
7070
7171    #  toochain
7272    if  [[ " ${OS} " ==  " Darwin" ;  then 
73-         toolchain_url=" https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/12 .3.rel1/binrel/arm-gnu-toolchain-12 .3.rel1-darwin-arm64-arm-none-eabi.tar.xz" 
74-         toolchain_dir=" arm-gnu-toolchain-12 .3.rel1-darwin-arm64-arm-none-eabi" 
75-         toolchain_md5_checksum=" 53d034e9423e7f470acc5ed2a066758e " 
73+         toolchain_url=" https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/13 .3.rel1/binrel/arm-gnu-toolchain-13 .3.rel1-darwin-arm64-arm-none-eabi.tar.xz" 
74+         toolchain_dir=" arm-gnu-toolchain-13 .3.rel1-darwin-arm64-arm-none-eabi" 
75+         toolchain_md5_checksum=" f1c18320bb3121fa89dca11399273f4e " 
7676    elif  [[ " ${OS} " ==  " Linux" ;  then 
77-         toolchain_url=" https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/12 .3.rel1/binrel/arm-gnu-toolchain-12 .3.rel1-aarch64-arm-none-eabi.tar.xz" 
78-         toolchain_dir=" arm-gnu-toolchain-12 .3.rel1-aarch64-arm-none-eabi" 
79-         toolchain_md5_checksum=" 02c9b0d3bb1110575877d8eee1f223f2 " 
77+         toolchain_url=" https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/13 .3.rel1/binrel/arm-gnu-toolchain-13 .3.rel1-aarch64-arm-none-eabi.tar.xz" 
78+         toolchain_dir=" arm-gnu-toolchain-13 .3.rel1-aarch64-arm-none-eabi" 
79+         toolchain_md5_checksum=" 303102d97b877ebbeb36b3158994b218 " 
8080    fi 
8181else 
8282    echo  " [main] Error: only x86-64 & aarch64/arm64 architecture is supported for now!" ;  exit  1; 
@@ -178,15 +178,15 @@ function setup_fvp() {
178178function  setup_toolchain()  {
179179    #  Download and install the arm-none-eabi toolchain
180180    cd  " ${root_dir} " 
181-     if  [[ !  -e  gcc .tar.xz ]];  then 
181+     if  [[ !  -e  " ${toolchain_dir} .tar.xz" ;  then 
182182        echo  " [${FUNCNAME[0]} ] Downloading toolchain ..." 
183-         curl --output gcc .tar.xz " ${toolchain_url} " 
184-         verify_md5 ${toolchain_md5_checksum}  gcc .tar.xz
183+         curl --output " ${toolchain_dir} .tar.xz" " ${toolchain_url} " 
184+         verify_md5 ${toolchain_md5_checksum}  " ${toolchain_dir} .tar.xz" 
185185    fi 
186186
187187    echo  " [${FUNCNAME[0]} ] Installing toolchain ..." 
188188    rm -rf " ${toolchain_dir} " 
189-     tar xf gcc .tar.xz
189+     tar xf " ${toolchain_dir} .tar.xz" 
190190    toolchain_bin_path=" $( cd ${toolchain_dir} /bin &&  pwd) " 
191191    export  PATH=${PATH} :${toolchain_bin_path} 
192192    hash  arm-none-eabi-gcc
0 commit comments