运行build_all.bat
提示路径不对。
D:\ Download\ tools\ Nordic\ 52840 \ nRF5_SDK_16.0.0_98a08e2\ external\ micro-ecc> build_all.bat
process_begin: CreateProcess( NULL, "C:/Program Files (x86)/GNU Tools ARM Embedded/7 2018-q2-update/bin/arm-none-eabi-gcc" --version, .. .) failed.
Cannot find: 'C:/Program Files (x86)/GNU Tools ARM Embedded/7 2018-q2-update/bin/arm-none-eabi-gcc' .
Please set values in: "D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/components/toolchain/gcc/Makefile.windows"
according to the actual configuration of your system.
一般是GNU Toolchain
版本不同,确认下具体路径,如图是C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.07
。
修改./components/toolchain/gcc/
下的Makefile.windows
文件里的GNU_INSTALL_ROOT
,如下。
GNU_INSTALL_ROOT := C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/
GNU_VERSION := 10.3
GNU_PREFIX := arm-none-eabi
重新运行build_all.bat
。
D:\ Download\ tools\ Nordic\ 52840 \ nRF5_SDK_16.0.0_98a08e2\ external\ micro-ecc> build_all.bat
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_armgcc/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf51_armgcc/armgcc/micro_ecc_lib_nrf51.a
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf51_armgcc/armgcc/micro_ecc_lib_nrf51.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_armgcc/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_iar/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf51_iar/armgcc/micro_ecc_lib_nrf51.a
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf51_iar/armgcc/micro_ecc_lib_nrf51.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_iar/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_keil/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf51_keil/armgcc/micro_ecc_lib_nrf51.lib
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf51_keil/armgcc/micro_ecc_lib_nrf51.lib
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_keil/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_armgcc/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf52hf_armgcc/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf52hf_armgcc/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_armgcc/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_iar/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf52hf_iar/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf52hf_iar/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_iar/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_keil/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf52hf_keil/armgcc/micro_ecc_lib_nrf52.lib
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf52hf_keil/armgcc/micro_ecc_lib_nrf52.lib
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_keil/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_armgcc/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf52nf_armgcc/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf52nf_armgcc/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_armgcc/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_iar/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf52nf_iar/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf52nf_iar/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_iar/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_keil/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: .. /.. /nrf52nf_keil/armgcc/micro_ecc_lib_nrf52.lib
C:/Program Files ( x86) /GNU Arm Embedded Toolchain/10 2021.07 /bin/arm-none-eabi-ar: creating .. /.. /nrf52nf_keil/armgcc/micro_ecc_lib_nrf52.lib
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_keil/armgcc'