Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4487

SDK • Failed to build 'picotool'

$
0
0

Code:

c:\pico\picotool\build>cmake ..Using PICO_SDK_PATH from environment ('C:\Program Files\Raspberry Pi\Pico SDK v2.1.0\pico-sdk')./C:/Program Files (x86)/picotool/share/picotool/-- Using the single-header code from C:/pico/picotool/lib/nlohmann_json/single_include/-- Found Python3: C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0/python3.9.exe (found version "3.9.13") found components: Interpreter-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)-- Could NOT find LIBUSB (missing: LIBUSB_LIBRARIES LIBUSB_INCLUDE_DIR)libUSB is not found - no USB support will be built-- Configuring done-- Generating done-- Build files have been written to: C:/pico/picotool/build

Code:

c:\pico\picotool\build>makec:\pico\picotool\build>mingw32-make[  1%] Creating directories for 'xip_ram_perms'[  2%] No download step for 'xip_ram_perms'[  3%] No update step for 'xip_ram_perms'[  4%] No patch step for 'xip_ram_perms'[  5%] Performing configure step for 'xip_ram_perms'-- The C compiler identification is GNU 8.1.0-- The CXX compiler identification is GNU 8.1.0-- The ASM compiler identification is GNU-- Found assembler: C:/pico/mingw/mingw32/bin/gcc.exe-- Detecting C compiler ABI info-- Detecting C compiler ABI info - done-- Check for working C compiler: C:/pico/mingw/mingw32/bin/gcc.exe - skipped-- Detecting C compile features-- Detecting C compile features - done-- Detecting CXX compiler ABI info-- Detecting CXX compiler ABI info - done-- Check for working CXX compiler: C:/pico/mingw/mingw32/bin/c++.exe - skipped-- Detecting CXX compile features-- Detecting CXX compile features - doneUsing precompiled xip_ram_perms.elf-- Configuring done-- Generating done-- Build files have been written to: C:/pico/picotool/build/xip_ram_perms[  6%] Performing build step for 'xip_ram_perms'[  6%] No install step for 'xip_ram_perms'[  6%] Completed 'xip_ram_perms'[  6%] Built target xip_ram_perms[  7%] Creating directories for 'otp_header_parser'[  8%] No download step for 'otp_header_parser'[  9%] No update step for 'otp_header_parser'[ 10%] No patch step for 'otp_header_parser'[ 11%] Performing configure step for 'otp_header_parser'-- The CXX compiler identification is GNU 8.1.0-- Detecting CXX compiler ABI info-- Detecting CXX compiler ABI info - done-- Check for working CXX compiler: C:/pico/mingw/mingw32/bin/c++.exe - skipped-- Detecting CXX compile features-- Detecting CXX compile features - done-- Using the single-header code from C:/pico/picotool/lib/nlohmann_json/single_include/-- Configuring done-- Generating done-- Build files have been written to: C:/pico/picotool/build/otp_header_parser[ 11%] Performing build step for 'otp_header_parser'[ 50%] Building CXX object CMakeFiles/otp_header_parse.dir/otp_header_parse.cpp.obj[100%] Linking CXX executable otp_header_parse.exe[100%] Built target otp_header_parse[ 11%] No install step for 'otp_header_parser'[ 12%] Completed 'otp_header_parser'[ 12%] Built target otp_header_parser[ 13%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj[ 13%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj[ 14%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.obj[ 15%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj[ 16%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj[ 16%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj[ 17%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.obj[ 18%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj[ 18%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/blowfish.c.obj[ 19%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj[ 20%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj[ 21%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj[ 21%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj[ 22%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj[ 23%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.obj[ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/constant_time.c.obj[ 24%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj[ 25%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj[ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.obj[ 26%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj[ 27%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj[ 28%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj[ 29%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj[ 29%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj[ 30%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj[ 31%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.obj[ 31%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj[ 32%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj[ 33%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj[ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/havege.c.obj[ 34%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj[ 35%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj[ 36%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.obj[ 37%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md2.c.obj[ 37%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md4.c.obj[ 38%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj[ 39%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj[ 39%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/mps_reader.c.obj[ 40%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/mps_trace.c.obj[ 41%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj[ 42%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj[ 42%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj[ 43%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.obj[ 44%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj[ 45%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj[ 45%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj[ 46%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj[ 47%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj[ 47%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj[ 48%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.obj[ 49%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj[ 50%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj[ 50%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.obj[ 51%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.obj[ 52%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.obj[ 53%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.obj[ 53%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers.c.obj[ 54%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.obj[ 55%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.obj[ 55%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.obj[ 56%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.obj[ 57%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.obj[ 58%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.obj[ 58%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.obj[ 59%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.obj[ 60%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj[ 60%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj[ 61%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_internal.c.obj[ 62%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj[ 63%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj[ 63%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj[ 64%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj[ 65%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj[ 66%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj[ 66%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj[ 67%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/xtea.c.obj[ 68%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Program_Files/Raspberry_Pi/Pico_SDK_v2.1.0/pico-sdk/lib/mbedtls/3rdparty/everest/library/everest.c.obj[ 68%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Program_Files/Raspberry_Pi/Pico_SDK_v2.1.0/pico-sdk/lib/mbedtls/3rdparty/everest/library/x25519.c.obj[ 69%] Building C object lib/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Program_Files/Raspberry_Pi/Pico_SDK_v2.1.0/pico-sdk/lib/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c.obj[ 70%] Linking C static library libmbedcrypto.a[ 70%] Built target mbedcrypto[ 70%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/certs.c.obj[ 71%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/pkcs11.c.obj[ 72%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.obj[ 72%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj[ 73%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.obj[ 74%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.obj[ 75%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.obj[ 75%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj[ 76%] Building C object lib/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj[ 77%] Linking C static library libmbedx509.a[ 77%] Built target mbedx509[ 78%] Building CXX object errors/CMakeFiles/errors.dir/errors.cpp.obj[ 78%] Linking CXX static library liberrors.a[ 78%] Built target errors[ 79%] Building CXX object elf/CMakeFiles/elf.dir/elf_file.cpp.obj[ 80%] Linking CXX static library libelf.a[ 80%] Built target elf[ 81%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj[ 81%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/net_sockets.c.obj[ 82%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj[ 83%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj[ 84%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cli.c.obj[ 84%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.obj[ 85%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_msg.c.obj[ 86%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_srv.c.obj[ 86%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.obj[ 87%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.obj[ 88%] Building C object lib/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_keys.c.obj[ 89%] Linking C static library libmbedtls.a[ 89%] Built target mbedtls[ 90%] Building CXX object bintool/CMakeFiles/bintool.dir/bintool.cpp.obj[ 90%] Building C object bintool/CMakeFiles/bintool.dir/mbedtls_wrapper.c.obj[ 91%] Linking CXX static library libbintool.a[ 91%] Built target bintool[ 92%] Generating C:/pico/picotool/build/rp2350_otp_contents.json[ 93%] Configuring rp2350.json.h[ 93%] Built target generate_otp_header[ 93%] Configuring rp2350.rom.h[ 94%] Configuring xip_ram_perms_elf.h[ 94%] Built target binary_data[ 94%] Building CXX object elf2uf2/CMakeFiles/elf2uf2.dir/elf2uf2.cpp.obj[ 95%] Linking CXX static library libelf2uf2.a[ 95%] Built target elf2uf2[ 95%] Building CXX object CMakeFiles/picotool.dir/data_locs.cpp.obj[ 96%] Building CXX object CMakeFiles/picotool.dir/otp.cpp.obj[ 97%] Building CXX object CMakeFiles/picotool.dir/main.cpp.objIn file included from C:\pico\picotool\main.cpp:45:C:/PROGRA~1/RASPBE~1/PICOSD~2.0/pico-sdk/src/RP2_CO~1/PICO_B~2/include/pico/bootrom_constants.h:8:10: fatal error: boot/bootrom_constants.h: No such file or directory #include "boot/bootrom_constants.h"          ^~~~~~~~~~~~~~~~~~~~~~~~~~compilation terminated.mingw32-make[2]: *** [CMakeFiles\picotool.dir\build.make:106: CMakeFiles/picotool.dir/main.cpp.obj] Error 1mingw32-make[1]: *** [CMakeFiles\Makefile2:553: CMakeFiles/picotool.dir/all] Error 2mingw32-make: *** [Makefile:135: all] Error 2c:\pico\picotool\build>
That Short Filename it's decided to use is correct, is my directory which holds SDK 2.1.0, expands to -

"C:\Program Files\Raspberry Pi\Pico SDK v2.1.0\pico-sdk"

Code:

c:\pico\picotool\build>cd C:/PROGRA~1/RASPBE~1/PICOSD~2.0/pico-sdkC:\PROGRA~1\RASPBE~1\PICOSD~2.0\pico-sdk>grep "set(PICO_SDK_VERSION" pico_sdk_version.cmakeset(PICO_SDK_VERSION_MAJOR 2)set(PICO_SDK_VERSION_MINOR 1)set(PICO_SDK_VERSION_REVISION 0)#set(PICO_SDK_VERSION_PRE_RELEASE_ID develop)set(PICO_SDK_VERSION_STRING "${PICO_SDK_VERSION_MAJOR}.${PICO_SDK_VERSION_MINOR}.${PICO_SDK_VERSION_REVISION}")    set(PICO_SDK_VERSION_STRING "${PICO_SDK_VERSION_STRING}-${PICO_SDK_VERSION_PRE_RELEASE_ID}")C:\PROGRA~1\RASPBE~1\PICOSD~2.0\pico-sdk>
Any ideas on how to fix this one ?

Statistics: Posted by hippy — Mon Dec 30, 2024 7:41 pm — Replies 0 — Views 22



Viewing all articles
Browse latest Browse all 4487

Trending Articles