Connect to AWS IoT - Curiosity PIC32MZ EF Bundle

kibi wrote on October 12, 2018:

Hello.
I’m using amazon freeRTOS Curiosity PIC32MZ EF Bundle and Java SE 10.0.2 and Python 3.7.0 (Homebrew macOS PM) and MPLAB V5.05 and XC32 V2.10 and MacBook:).
[link=https://www.microchip.com/Developmenttools/ProductDetails/DM320104-BNDL]https://www.microchip.com…tDetails/DM320104-BNDL[/link]

In Connect to AWS IoT - MQTT Hello World sample of an AWS.
[link=https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_mch.html]https://docs.aws.amazon.c…tting_started_mch.html[/link]
It’s a build error even as shown in instructions.

make -f nbproject/Makefile-pic32mz_ef_curiosity.mk SUBPROJECTS= .build-conf
make[1]: Entering directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’
cd …/…/curiosity_pic32_bl/aws_bootloader.X && make -f Makefile CONF=pic32mz_ef_curiosity
make[2]: Entering directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’
make -f nbproject/Makefile-pic32mz_ef_curiosity.mk SUBPROJECTS= .build-conf
make[3]: Entering directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’

User defined pre-build step: [python …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/codesigner_cert_utility.py …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/aws_ota_codesigner_certificate.pem …/…/…/common/ota/bootloader/include/aws_boot_codesigner_public_key.h]
############################################################ WARNING ############################################################

No certificate present in …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/aws_ota_codesigner_certificate.pem

############################################################ WARNING ############################################################

make -f nbproject/Makefile-pic32mz_ef_curiosity.mk dist/pic32mz_ef_curiosity/production/aws_bootloader.X.production.hex
make[4]: Entering directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’
make[4]: ‘dist/pic32mz_ef_curiosity/production/aws_bootloader.X.production.hex’ is up to date.
make[4]: Leaving directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’
make[3]: Leaving directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’
make[2]: Leaving directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’
make -f nbproject/Makefile-pic32mz_ef_curiosity.mk dist/pic32mz_ef_curiosity/production/mplab.production.hex
make[2]: Entering directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’
make[2]: ‘dist/pic32mz_ef_curiosity/production/mplab.production.hex’ is up to date.
make[2]: Leaving directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’

User defined post-build step: [xc32-objcopy -I ihex dist/pic32mz_ef_curiosity/production/mplab.production.hex -O binary dist/pic32mz_ef_curiosity/production/mplab.production.bin && python …/…/…/common/ota/bootloader/utility/ota_image_generator.py -b dist/pic32mz_ef_curiosity/production/mplab.production.bin -p MCHP-Curiosity-PIC32MZEF]
nbproject/Makefile-pic32mz_ef_curiosity.mk:103: recipe for target ‘.build-conf’ failed
make[1]: Leaving directory ‘/Users/kibi/Desktop/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’
nbproject/Makefile-impl.mk:39: recipe for target ‘.build-impl’ failed
/bin/sh: xc32-objcopy: command not found
make[1]: *** [.build-conf] Error 127
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 458ms)

An error doesn’t stop:-.

Thank you.

Edited by: kibi on Oct 12, 2018 12:33 AM

kibi wrote on October 13, 2018:

One warning build error.
User defined pre-build step: [python …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/codesigner_cert_utility.py …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/aws_ota_codesigner_certificate.pem …/…/…/common/ota/bootloader/include/aws_boot_codesigner_public_key.h]
WARNING
No certificate present in …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/aws_ota_codesigner_certificate.pem

A lot of same warning build errors.
In file included from …/…/…/common/include/aws_clientcredential.h:33:0,
from …/common/application_code/microchip_code/system_config.h:62,
from …/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/system/clk/sys_clk.h:52,
from …/common/application_code/microchip_code/system_definitions.h:51,
from …/common/application_code/microchip_code/system_interrupt.c:62:
…/…/…/common/include/aws_clientcredential_keys.h:76:21: warning: ‘clientcredentialJITR_DEVICE_CERTIFICATE_AUTHORITY_PEM’ defined but not used [-Wunused-variable]
static const char * clientcredentialJITR_DEVICE_CERTIFICATE_AUTHORITY_PEM = NULL;
^

Software uses macOS edition.
Is there setting of a project property?
Is there a problem with installation of a python using Homeberw?

Thanks.

Edited by: kibi on Oct 14, 2018 5:56 AM

Alexa-AWS wrote on October 13, 2018:

Hi kibi,

Can you share the build error that you are getting? The object copy fails when the build fails, but there should be an earlier error that causes the build to fail (you can do a search for ‘error:’ (without the quotes, with the colon) to find the originating build error).

Are you building on Windows? One common cause of build failures on Windows machines is the file path length being too long, which manifests as an error about files with long paths not being found. If this is the error you are seeing, try to put your download closer to your C: drive so that it has a shorter path, and build again.

If you do not have an OTA codesigning certificate present, warnings (as mentioned in the docs you referred to) are expected for the MQTT Hello World project. However, this certificate is only used for the OTA demo, and should not cause the build to fail.

Check if your error is cause by the file path length issue, or otherwise can you post what error you are seeing from the “error:” build output search, as well as the version of Amazon FreeRTOS that you are using?

Thank you,
Alexa

Alexa-AWS wrote on October 15, 2018:

Hi,

The warnings you are displaying should not prevent the build from completing (unless you have made a change to your project to block build on warnings!). The JITR warnings are also expected in some versions of the code.

If the build output is not being created, there is likely an additional problem. When there is a build-blocking compile error, the build output that contains the string “error:” - please paste the output when you search your build output for “error:”

Thank you,
Alexa

kibi wrote on October 16, 2018:

Hi,

Is this OK?
Because I’m a beginner.

“/Applications/microchip/xc32/v2.05/bin/xc32-gcc” -g -x c -c -mprocessor=32MZ2048EFM100 -ffunction-sections -O1 -D__free_rtos__ -I…/…/…/…/lib/pkcs11/portable/microchip/curiosity_pic32mzef -I…/…/…/…/lib/third_party/mbedtls/include -I…/…/…/…/lib/include -I…/…/…/…/lib/include/private -I…/common/config_files -I…/…/…/…/lib/FreeRTOS/portable/MPLAB/PIC32MZ -I…/…/…/common/include -I…/…/…/…/lib/third_party/pkcs11 -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/bsp -I…/…/…/…/lib/FreeRTOS/portable/MPLAB/PIC32MZ -I…/common/application_code/microchip_code -I…/…/…/…/lib/FreeRTOS-Plus-TCP/include -I…/…/…/…/lib/FreeRTOS-Plus-TCP/source/portable/Compiler/GCC -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/system/common -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/driver/wifi/wilc1000/include -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/driver/wifi/wilc1000/wireless_driver_extension -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/driver/wifi/wilc1000/wireless_driver_extension/common/include -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/driver/wifi/wilc1000/wireless_driver_extension/driver/include -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/driver/wifi/wilc1000/wireless_driver_extension/driver/source -I…/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/framework/driver/wifi/wilc1000/wireless_driver/include -Wall -MMD -MF build/pic32mz_ef_curiosity/production/_ext/1652154264/error.o.d -o build/pic32mz_ef_curiosity/production/_ext/1652154264/error.o …/…/…/…/lib/third_party/mbedtls/library/error.c -DXPRJ_pic32mz_ef_curiosity=pic32mz_ef_curiosity -no-legacy-libc -mnewlib-libc -std=gnu99 -fgnu89-inline
“/Applications/microchip/xc32/v2.05/bin/xc32-gcc” -mprocessor=32MZ2048EFM100 -mnewlib-libc -o dist/pic32mz_ef_curiosity/production/mplab.production.elf build/pic32mz_ef_curiosity/production/_ext/477309431/aws_demo_runner.o build/pic32mz_ef_curiosity/production/_ext/1776253799/aws_hello_world.o build/pic32mz_ef_curiosity/production/_ext/958077386/aws_logging_task_dynamic_buffers.o build/pic32mz_ef_curiosity/production/_ext/1437402554/rtos_hooks.o build/pic32mz_ef_curiosity/production/_ext/1437402554/system_exceptions.o build/pic32mz_ef_curiosity/production/_ext/1437402554/system_init.o build/pic32mz_ef_curiosity/production/_ext/1437402554/system_interrupt.o build/pic32mz_ef_curiosity/production/_ext/1437402554/system_interrupt_a.o build/pic32mz_ef_curiosity/production/_ext/1437402554/system_tasks.o build/pic32mz_ef_curiosity/production/_ext/822444079/main.o build/pic32mz_ef_curiosity/production/_ext/847374694/aws_bufferpool_static_thread_safe.o build/pic32mz_ef_curiosity/production/_ext/838802741/aws_crypto.o build/pic32mz_ef_curiosity/production/_ext/852580639/heap_4.o build/pic32mz_ef_curiosity/production/_ext/1877762704/port.o build/pic32mz_ef_curiosity/production/_ext/1877762704/port_asm.o build/pic32mz_ef_curiosity/production/_ext/1778747324/event_groups.o build/pic32mz_ef_curiosity/production/_ext/1778747324/list.o build/pic32mz_ef_curiosity/production/_ext/1778747324/queue.o build/pic32mz_ef_curiosity/production/_ext/1778747324/stream_buffer.o build/pic32mz_ef_curiosity/production/_ext/1778747324/tasks.o build/pic32mz_ef_curiosity/production/_ext/1778747324/timers.o build/pic32mz_ef_curiosity/production/_ext/748686051/BufferAllocation_2.o build/pic32mz_ef_curiosity/production/_ext/748686051/NetworkInterface_eth.o build/pic32mz_ef_curiosity/production/_ext/748686051/NetworkInterface_wifi.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_ARP.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_DHCP.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_DNS.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_IP.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_Sockets.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_Stream_Buffer.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_TCP_IP.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_TCP_WIN.o build/pic32mz_ef_curiosity/production/_ext/632617995/FreeRTOS_UDP_IP.o build/pic32mz_ef_curiosity/production/_ext/432943022/aws_mqtt_agent.o build/pic32mz_ef_curiosity/production/_ext/432943022/aws_mqtt_lib.o build/pic32mz_ef_curiosity/production/_ext/701137408/pkcs11_nvm.o build/pic32mz_ef_curiosity/production/_ext/701137408/aws_pkcs11_pal.o build/pic32mz_ef_curiosity/production/_ext/1072118925/aws_pkcs11_mbedtls.o build/pic32mz_ef_curiosity/production/_ext/1997145378/aws_secure_sockets.o build/pic32mz_ef_curiosity/production/_ext/1953635121/aws_tls.o build/pic32mz_ef_curiosity/production/_ext/543798631/aws_system_init.o build/pic32mz_ef_curiosity/production/_ext/2048441398/aws_wifi.o build/pic32mz_ef_curiosity/production/_ext/1652154264/aes.o build/pic32mz_ef_curiosity/production/_ext/1652154264/aesni.o build/pic32mz_ef_curiosity/production/_ext/1652154264/arc4.o build/pic32mz_ef_curiosity/production/_ext/1652154264/asn1parse.o build/pic32mz_ef_curiosity/production/_ext/1652154264/asn1write.o build/pic32mz_ef_curiosity/production/_ext/1652154264/base64.o build/pic32mz_ef_curiosity/production/_ext/1652154264/bignum.o build/pic32mz_ef_curiosity/production/_ext/1652154264/blowfish.o build/pic32mz_ef_curiosity/production/_ext/1652154264/camellia.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ccm.o build/pic32mz_ef_curiosity/production/_ext/1652154264/certs.o build/pic32mz_ef_curiosity/production/_ext/1652154264/cipher.o build/pic32mz_ef_curiosity/production/_ext/1652154264/cipher_wrap.o build/pic32mz_ef_curiosity/production/_ext/1652154264/cmac.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ctr_drbg.o build/pic32mz_ef_curiosity/production/_ext/1652154264/debug.o build/pic32mz_ef_curiosity/production/_ext/1652154264/des.o build/pic32mz_ef_curiosity/production/_ext/1652154264/dhm.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ecdh.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ecdsa.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ecjpake.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ecp.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ecp_curves.o build/pic32mz_ef_curiosity/production/_ext/1652154264/entropy.o build/pic32mz_ef_curiosity/production/_ext/1652154264/entropy_poll.o build/pic32mz_ef_curiosity/production/_ext/1652154264/error.o build/pic32mz_ef_curiosity/production/_ext/1652154264/gcm.o build/pic32mz_ef_curiosity/production/_ext/1652154264/havege.o build/pic32mz_ef_curiosity/production/_ext/1652154264/hmac_drbg.o build/pic32mz_ef_curiosity/production/_ext/1652154264/md.o build/pic32mz_ef_curiosity/production/_ext/1652154264/md2.o build/pic32mz_ef_curiosity/production/_ext/1652154264/md4.o build/pic32mz_ef_curiosity/production/_ext/1652154264/md5.o build/pic32mz_ef_curiosity/production/_ext/1652154264/md_wrap.o build/pic32mz_ef_curiosity/production/_ext/1652154264/memory_buffer_alloc.o build/pic32mz_ef_curiosity/production/_ext/1652154264/net_sockets.o build/pic32mz_ef_curiosity/production/_ext/1652154264/oid.o build/pic32mz_ef_curiosity/production/_ext/1652154264/padlock.o build/pic32mz_ef_curiosity/production/_ext/1652154264/pem.o build/pic32mz_ef_curiosity/production/_ext/1652154264/pk.o build/pic32mz_ef_curiosity/production/_ext/1652154264/pkcs12.o build/pic32mz_ef_curiosity/production/_ext/1652154264/pkcs5.o build/pic32mz_ef_curiosity/production/_ext/1652154264/pkparse.o build/pic32mz_ef_curiosity/production/_ext/1652154264/pkwrite.o build/pic32mz_ef_curiosity/production/_ext/1652154264/pk_wrap.o build/pic32mz_ef_curiosity/production/_ext/1652154264/platform.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ripemd160.o build/pic32mz_ef_curiosity/production/_ext/1652154264/rsa.o build/pic32mz_ef_curiosity/production/_ext/1652154264/rsa_internal.o build/pic32mz_ef_curiosity/production/_ext/1652154264/sha1.o build/pic32mz_ef_curiosity/production/_ext/1652154264/sha256.o build/pic32mz_ef_curiosity/production/_ext/1652154264/sha512.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ssl_cache.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ssl_ciphersuites.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ssl_cli.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ssl_cookie.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ssl_srv.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ssl_ticket.o build/pic32mz_ef_curiosity/production/_ext/1652154264/ssl_tls.o build/pic32mz_ef_curiosity/production/_ext/1652154264/threading.o build/pic32mz_ef_curiosity/production/_ext/1652154264/timing.o build/pic32mz_ef_curiosity/production/_ext/1652154264/version.o build/pic32mz_ef_curiosity/production/_ext/1652154264/version_features.o build/pic32mz_ef_curiosity/production/_ext/1652154264/x509.o build/pic32mz_ef_curiosity/production/_ext/1652154264/x509write_crt.o build/pic32mz_ef_curiosity/production/_ext/1652154264/x509write_csr.o build/pic32mz_ef_curiosity/production/_ext/1652154264/x509_create.o build/pic32mz_ef_curiosity/production/_ext/1652154264/x509_crl.o build/pic32mz_ef_curiosity/production/_ext/1652154264/x509_crt.o build/pic32mz_ef_curiosity/production/_ext/1652154264/x509_csr.o build/pic32mz_ef_curiosity/production/_ext/1652154264/xtea.o build/pic32mz_ef_curiosity/production/_ext/716936803/bsp.o build/pic32mz_ef_curiosity/production/_ext/1983799243/drv_ethmac.o build/pic32mz_ef_curiosity/production/_ext/1983799243/drv_ethmac_lib.o build/pic32mz_ef_curiosity/production/_ext/1135014247/drv_ethphy.o build/pic32mz_ef_curiosity/production/_ext/1135014247/drv_extphy_smsc8720.o build/pic32mz_ef_curiosity/production/_ext/864495979/drv_flash_static.o build/pic32mz_ef_curiosity/production/_ext/1107596705/drv_miim.o build/pic32mz_ef_curiosity/production/_ext/2082958462/drv_spi_api.o build/pic32mz_ef_curiosity/production/_ext/2082958462/drv_spi_master_dma_tasks.o build/pic32mz_ef_curiosity/production/_ext/2082958462/drv_spi_master_rm_tasks.o build/pic32mz_ef_curiosity/production/_ext/2082958462/drv_spi_tasks.o build/pic32mz_ef_curiosity/production/_ext/1728704297/drv_spi.o build/pic32mz_ef_curiosity/production/_ext/1728704297/drv_spi_api.o build/pic32mz_ef_curiosity/production/_ext/301927079/drv_spi_sys_queue_fifo.o build/pic32mz_ef_curiosity/production/_ext/1345103676/drv_tmr.o build/pic32mz_ef_curiosity/production/_ext/1830601520/drv_usart.o build/pic32mz_ef_curiosity/production/_ext/1830601520/drv_usart_buffer_queue.o build/pic32mz_ef_curiosity/production/_ext/1830601520/drv_usart_buffer_queue_dma.o build/pic32mz_ef_curiosity/production/_ext/1830601520/drv_usart_byte_model.o build/pic32mz_ef_curiosity/production/_ext/1830601520/drv_usart_dma.o build/pic32mz_ef_curiosity/production/_ext/1830601520/drv_usart_read_write.o build/pic32mz_ef_curiosity/production/_ext/1742527914/wdrv_wilc1000_console.o build/pic32mz_ef_curiosity/production/_ext/2087354160/wdrv_wilc1000_eint.o build/pic32mz_ef_curiosity/production/_ext/2087354160/wdrv_wilc1000_gpio.o build/pic32mz_ef_curiosity/production/_ext/1591366187/wdrv_wilc1000_spi.o build/pic32mz_ef_curiosity/production/_ext/295270404/wdrv_wilc1000_timer.o build/pic32mz_ef_curiosity/production/_ext/830601674/wdrv_wilc1000_osal.o build/pic32mz_ef_curiosity/production/_ext/101391458/wdrv_wilc1000_cli.o build/pic32mz_ef_curiosity/production/_ext/101391458/wdrv_wilc1000_config.o build/pic32mz_ef_curiosity/production/_ext/101391458/wdrv_wilc1000_connmgr.o build/pic32mz_ef_curiosity/production/_ext/101391458/wdrv_wilc1000_events.o build/pic32mz_ef_curiosity/production/_ext/101391458/wdrv_wilc1000_iwpriv.o build/pic32mz_ef_curiosity/production/_ext/101391458/wdrv_wilc1000_main.o build/pic32mz_ef_curiosity/production/_ext/101391458/wdrv_wilc1000_scan_helper.o build/pic32mz_ef_curiosity/production/_ext/909513234/nm_common.o build/pic32mz_ef_curiosity/production/_ext/1403557173/m2m_hif.o build/pic32mz_ef_curiosity/production/_ext/1403557173/m2m_periph.o build/pic32mz_ef_curiosity/production/_ext/1403557173/m2m_wifi.o build/pic32mz_ef_curiosity/production/_ext/1403557173/nmasic.o build/pic32mz_ef_curiosity/production/_ext/1403557173/nmbus.o build/pic32mz_ef_curiosity/production/_ext/1403557173/nmdrv.o build/pic32mz_ef_curiosity/production/_ext/1403557173/nmspi.o build/pic32mz_ef_curiosity/production/_ext/2050164890/spi_flash.o build/pic32mz_ef_curiosity/production/_ext/1172135774/wdrvext_wilc1000.o build/pic32mz_ef_curiosity/production/_ext/1172135774/wilc1000_fw_update.o build/pic32mz_ef_curiosity/production/_ext/1172135774/wilc1000_task.o build/pic32mz_ef_curiosity/production/_ext/1812720335/osal.o build/pic32mz_ef_curiosity/production/_ext/1812720335/osal_freertos.o build/pic32mz_ef_curiosity/production/_ext/345234024/plib_tmr_pic32.o build/pic32mz_ef_curiosity/production/_ext/1136064988/sys_clk_pic32mz.o build/pic32mz_ef_curiosity/production/_ext/895551821/sys_command.o build/pic32mz_ef_curiosity/production/_ext/1259467251/sys_buffer.o build/pic32mz_ef_curiosity/production/_ext/1259467251/sys_queue.o build/pic32mz_ef_curiosity/production/_ext/438839641/sys_console.o build/pic32mz_ef_curiosity/production/_ext/438839641/sys_console_uart.o build/pic32mz_ef_curiosity/production/_ext/634397589/sys_debug.o build/pic32mz_ef_curiosity/production/_ext/177950805/sys_devcon.o build/pic32mz_ef_curiosity/production/_ext/177950805/sys_devcon_pic32mz.o build/pic32mz_ef_curiosity/production/_ext/177950805/sys_devcon_cache_pic32mz.o build/pic32mz_ef_curiosity/production/_ext/229167366/sys_dma.o build/pic32mz_ef_curiosity/production/_ext/40440207/sys_int_pic32.o build/pic32mz_ef_curiosity/production/_ext/1965624788/sys_ports.o build/pic32mz_ef_curiosity/production/_ext/1965624788/sys_ports_static.o build/pic32mz_ef_curiosity/production/_ext/190611659/sys_random.o build/pic32mz_ef_curiosity/production/_ext/1438528367/sys_reset.o build/pic32mz_ef_curiosity/production/_ext/1101689499/sys_tmr.o build/pic32mz_ef_curiosity/production/_ext/1772482928/tcpip_heap_alloc.o build/pic32mz_ef_curiosity/production/_ext/1772482928/tcpip_heap_external.o build/pic32mz_ef_curiosity/production/_ext/1772482928/tcpip_helpers.o build/pic32mz_ef_curiosity/production/_ext/1772482928/tcpip_packet.o …/…/…/…/lib/third_party/mcu_vendor/microchip/harmony/v2.05/bin/framework/peripheral/PIC32MZ2048EFM100_peripherals.a -DXPRJ_pic32mz_ef_curiosity=pic32mz_ef_curiosity -no-legacy-libc -Wl,–defsym=__MPLAB_BUILD=1,–script="…/common/application_code/microchip_code/app_mz.ld",–defsym=_min_heap_size=170000,–defsym=_min_stack_size=10000,–gc-sections,–no-code-in-dinit,–no-dinit-in-serial-mem,-Map=“dist/pic32mz_ef_curiosity/production/mplab.production.map”,–memorysummary,dist/pic32mz_ef_curiosity/production/memoryfile.xml
make[1]: *** http://.build-conf Error 127
make: *** http://.build-impl Error 2

Thanks.

Edited by: kibi on Oct 15, 2018 10:50 PM

Alexa-AWS wrote on October 16, 2018:

Can you do a clean build? (i.e. clean the project, and then build, then either search for “error:” or put the entire build output here?

Can you tell if your error is coming from the compile or the link?

kibi wrote on October 16, 2018:

Is this OK?
Because I’m a beginner.

Is MPLAB the meaning whether it moves right?
A build of wifi_rgb_configuration is done.

Clean and Build Project (aws_demos)
[http://www.geocities.jp/sakura19web/cleanAndBuildProject_aws_demos.html]

a:freeRTOS 1.4.2
[http://www.geocities.jp/sakura19web/cleanAndBuildProject_aws_demos142.html]

Are pyserial 3.x and boto3 also necessary?
MacBook-Pro:~ kibi$ pyenv global 3.7.0
MacBook-Pro:~ kibi$ python --version
Python 3.7.0
MacBook-Pro:~ kibi$ pip list
Package Version ---------- ------- pip 10.0.1 setuptools 39.0.1 You are using pip version 10.0.1, however version 18.1 is available. You should consider upgrading via the ‘pip install --upgrade pip’ command.

Thanks.

Edited by: kibi on Oct 18, 2018 6:36 AM

Alexa-AWS wrote on October 19, 2018:

Thanks for sharing your build output.

It looks like your project may be having trouble finding the xc32 tools.

https://github.com/aws/amazon-freertos/blob/master/demos/microchip/curiosity_pic32mzef/mplab/nbproject/configurations.xml#L1793

Can you change this line to reference the compiler build directory?

    <makeCustomizationPostStep>${MP_CC_DIR}/

xc32-objcopy -I ihex ${ImagePath} -O binary ${ImageDir}/mplab.${IMAGE_TYPE}.bin && python …/…/…/common/ota/bootloader/utility/ota_image_generator.py -b ${ImageDir}/mplab.${IMAGE_TYPE}.bin -p MCHP-Curiosity-PIC32MZEF

Does this work for you?

After discussing with a Mac user on our team, it seems there is also sometimes problems with MPLAB using python 2 instead of python 3 to execute the post build step. If you are not doing an over the air update, you can also uncheck the box beside the post build step to skip this step for the MQTT Hello World demo while we investigate this problem further. However, if you plan to perform OTA, the OTA will not work without the post build step.

Alexa

Edited by: Alexa-AWS on Oct 22, 2018 12:31 PM

kibi wrote on October 19, 2018:

Hi,

I am using a:freeRTOS 1.4.2.
It was seen using this certificate.
VeriSign-Class 3-Public-Primary-Certification-Authority-G5.pem to aws_ota_codesigner_certificate.pem
The name Python code uses, it was changed.
This aws_ota_codesigner_certificate.pem file was put in a lower folder.
AmazonFreeRTOS/demos/common/ota/bootloader/utility/codesigner_cert_utility/
By a absolute path of my Python, build success.
I could do a terminal USB connection.
But new error information.
WiFi can’t be connected.

Clean and Build Project (aws_demos)
[http://www.geocities.jp/sakura19web/cleanAndBuildProject_aws_demos142b.txt]
Terminal USB connection
[http://www.geocities.jp/sakura19web/term.txt]

Thanks,
kibi

Postscript.
A channel of WiFi was an error of a race condition.
It was settled by channel change in the WiFi router.
Thanks all:)!

freeRToes wrote on October 30, 2018:

I actually have same/similar problem. After trying to update to newest 1.4.2 I can’t make it to build anymore. at first I thought it was me who did a a migration/update wrong. But even building simplest demo. MQTT Echo demo from Connect to AWS IoT - Microchip. When all I supposed to do is just to update credentials etc. Can’t build it. I get the same error. I am using Ubuntu 16.04 and I did linked python3 to python as described in some readme.
sudo ln -sf python3.5 /usr/bin/python

Edited by: freeRToes on Oct 30, 2018 9:25 AM

To clarify. If I am just following steps from guide. After updating credential files.

I get this in build output

CLEAN SUCCESSFUL (total time: 154ms)
make -f nbproject/Makefile-pic32mz_ef_curiosity.mk SUBPROJECTS= .build-conf
make[1]: Entering directory ‘/home/imu/Projects/Robco/configuration_projects/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’
cd …/…/curiosity_pic32_bl/aws_bootloader.X && make -f Makefile CONF=pic32mz_ef_curiosity
make[2]: Entering directory ‘/home/imu/Projects/Robco/configuration_projects/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’
make -f nbproject/Makefile-pic32mz_ef_curiosity.mk SUBPROJECTS= .build-conf
make[3]: Entering directory ‘/home/imu/Projects/Robco/configuration_projects/AmazonFreeRTOS/demos/microchip/curiosity_pic32_bl/aws_bootloader.X’

User defined pre-build step: [python …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/codesigner_cert_utility.py …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/aws_ota_codesigner_certificate.pem …/…/…/common/ota/bootloader/include/aws_boot_codesigner_public_key.h]
############################################################ WARNING ############################################################

No certificate present in …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/aws_ota_codesigner_certificate.pem

############################################################ WARNING ############################################################

And after I add ota cert.

If doesn’t show this warning, but still fails

Creating unified hex file
/bin/sh: 1: /opt/microchip/xc32/v2.10/binxc32-objcopy: not found
make[1]: *** [.build-conf] Error 127
make: *** [.build-impl] Error 2
make[2]: Leaving directory ‘/home/imu/Projects/Robco/configuration_projects/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’

User defined post-build step: [/opt/microchip/xc32/v2.10/bin\xc32-objcopy -I ihex dist/pic32mz_ef_curiosity/production/mplab.production.hex -O binary dist/pic32mz_ef_curiosity/production/mplab.production.bin && python …/…/…/common/ota/bootloader/utility/ota_image_generator.py -b dist/pic32mz_ef_curiosity/production/mplab.production.bin -p MCHP-Curiosity-PIC32MZEF]
nbproject/Makefile-pic32mz_ef_curiosity.mk:103: recipe for target ‘.build-conf’ failed
make[1]: Leaving directory ‘/home/imu/Projects/Robco/configuration_projects/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’
nbproject/Makefile-impl.mk:39: recipe for target ‘.build-impl’ failed

BUILD FAILED (exit value 2, total time: 17s)

Edited by: freeRToes on Oct 30, 2018 12:04 PM

freeRToes wrote on October 30, 2018:

I did the replaced line in buid.

${MP_CC_DIR}/
xc32-objcopy -I ihex ${ImagePath} -O binary ${ImageDir}/mplab.${IMAGE_TYPE}.bin && python …/…/…/common/ota/bootloader/utility/ota_image_generator.py -b ${ImageDir}/mplab.${IMAGE_TYPE}.bin -p MCHP-Curiosity-PIC32MZEF

and new errors comes out

User defined post-build step: [/opt/microchip/xc32/v2.10/bin/ xc32-objcopy -I ihex dist/pic32mz_ef_curiosity/production/mplab.production.hex -O binary dist/pic32mz_ef_curiosity/production/mplab.production.bin && python …/…/…/common/ota/bootloader/utility/ota_image_generator.py -b dist/pic32mz_ef_curiosity/production/mplab.production.bin -p MCHP-Curiosity-PIC32MZEF]
nbproject/Makefile-pic32mz_ef_curiosity.mk:103: recipe for target ‘.build-conf’ failed
make[1]: Leaving directory ‘/home/imu/Projects/Robco/testbench-oct30_2/AmazonFreeRTOS/demos/microchip/curiosity_pic32mzef/mplab’
nbproject/Makefile-impl.mk:39: recipe for target ‘.build-impl’ failed
/bin/sh: 1: /opt/microchip/xc32/v2.10/bin/: Permission denied
make[1]: *** [.build-conf] Error 126
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 19s)

kibi wrote on November 01, 2018:

Hi,

In case of me.
Take up space of a lower character string.
& amp;& amp;
You should make sure that the command will pass from a Terminal.
Please enjoy yourself:).

true

/Users/kibi/.pyenv/shims/python …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/codesigner_cert_utility.py …/…/…/common/ota/bootloader/utility/codesigner_cert_utility/aws_ota_codesigner_certificate.pem …/…/…/common/ota/bootloader/include/aws_boot_codesigner_public_key.h

true

${MP_CC_DIR}/xc32-objcopy -I ihex ${ImagePath} -O binary ${ImageDir}/mplab.${IMAGE_TYPE}.bin & amp;& amp; /Users/kibi/.pyenv/shims/python …/…/…/common/ota/bootloader/utility/ota_image_generator.py -b ${ImageDir}/mplab.${IMAGE_TYPE}.bin -p MCHP-Curiosity-PIC32MZEF

Thanks,
kibi