Ai-Thinker-Open / Ai-Thinker-WB2

Apache License 2.0
45 stars 30 forks source link

create bin error On MacOS #3

Closed clibing closed 1 year ago

clibing commented 1 year ago

git clone project && cd applications/get-started/helloworld make -j8

Your configuration chipname is Ai-Thinker Ai-WB2 Wi-Fi&BLE Module
AS build_out/bl602/evb/src/boot/gcc/entry.o
AS build_out/bl602/evb/src/boot/gcc/start.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_uart.o
CC build_out/blfdt/src/fdt.o
CC build_out/bl602/evb/src/debug.o
CC build_out/blmtd/bl_mtd.o
CC build_out/blog/blog.o
CC build_out/blog_testc/blog_testc.o
CC build_out/blog_testc/blog_testc1_diable.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_adc.o
CC build_out/bloop/src/bloop_base.o
AR build_out/blmtd/libblmtd.a
CC build_out/blfdt/src/fdt_ro.o
AR build_out/blog/libblog.a
CC build_out/blog_testc/blog_testc2_full.o
CC CC build_out/bl602/evb/src/strntoumax.o
build_out/blfdt/src/fdt_wip.o
CC build_out/bltime/bl_sys_time.o
CC build_out/blog_testc/blog_testc3_nopri.o
CC build_out/bloop/src/bloop_handler_sys.o
CC build_out/bl602/bfl_main.o
CC build_out/bltime/bl_sys_time_cli.o
CC build_out/cli/cli/cli.o
AR build_out/bloop/libbloop.a
CC build_out/blog_testc/blog_testc4_onlypri.o
CC build_out/coredump/bl_coredump.o
CC build_out/blfdt/src/fdt_sw.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_sec_eng.o
AR build_out/bltime/libbltime.a
CC build_out/blfdt/src/fdt_rw.o
AR build_out/blog_testc/libblog_testc.a
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_dma.o
AR build_out/bl602/libbl602.a
CC build_out/blfdt/src/fdt_strerror.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_common.o
AR build_out/coredump/libcoredump.a
CC build_out/blfdt/src/fdt_empty_tree.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_glb.o
CC build_out/freertos_riscv_ram/event_groups.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_hbn.o
CC build_out/freertos_riscv_ram/list.o
CC build_out/helloworld/main.o
CC build_out/blfdt/src/fdt_addresses.o
CC build_out/freertos_riscv_ram/queue.o
AR build_out/helloworld/libhelloworld.a
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_timer.o
CC build_out/hosal/bl602_hal/bl_uart.o
CC build_out/blfdt/src/fdt_overlay.o
CC build_out/freertos_riscv_ram/stream_buffer.o
AR build_out/cli/libcli.a
CC build_out/hosal/bl602_hal/bl_chip.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_aon.o
CC build_out/blfdt/test/tc_blfdt_dump.o
CC build_out/hosal/bl602_hal/bl_cks.o
CC build_out/looprt/src/looprt.o
CC build_out/freertos_riscv_ram/tasks.o
CC build_out/blfdt/test/tc_blfdt_wifi.o
CC build_out/looprt/src/looprt_test_cli.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_pds.o
CC build_out/blfdt/test/blfdt_cli_test.o
CC build_out/loopset/src/loopset_led.o
AR build_out/looprt/liblooprt.a
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_pwm.o
CC build_out/hosal/bl602_hal/bl_sys.o
CC build_out/freertos_riscv_ram/timers.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_l1c.o
AR build_out/blfdt/libblfdt.a
CC build_out/hosal/bl602_hal/bl_sys_cli.o
CC build_out/loopset/src/loopset_led_cli.o
CC build_out/freertos_riscv_ram/misaligned/misaligned_ldst.o
CC build_out/loopset/src/loopset_ir.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_ef_ctrl.o
CC build_out/lwip/lwip-port/FreeRTOS/ethernetif.o
CC build_out/mbedtls_lts/mbedtls/library/xtea.o
CC build_out/hosal/bl602_hal/bl_dma.o
CC build_out/hosal/bl602_hal/bl_irq.o
CC build_out/newlibc/syscalls.o
CC build_out/mbedtls_lts/mbedtls/library/aes.o
CC build_out/loopset/src/loopset_pwm.o
CC build_out/lwip/lwip-port/FreeRTOS/sys_arch.o
AR build_out/loopset/libloopset.a
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_mfg_efuse.o
CC build_out/newlibc/assert.o
AR build_out/newlibc/libnewlibc.a
CC build_out/mbedtls_lts/mbedtls/library/aesni.o
CC build_out/lwip/src/api/api_lib.o
AS build_out/freertos_riscv_ram/misaligned/fp_asm.o
CC build_out/hosal/bl602_hal/bl_sec.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_mfg_flash.o
CC build_out/romfs/src/bl_romfs.o
CC build_out/lwip/src/api/api_msg.o
CC build_out/freertos_riscv_ram/panic/panic_c.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_mfg_media.o
CC build_out/hosal/bl602_hal/bl_ir.o
CC build_out/mbedtls_lts/mbedtls/library/arc4.o
CC build_out/mbedtls_lts/mbedtls/library/aria.o
CC build_out/utils/src/utils_hex.o
CC build_out/freertos_riscv_ram/portable/GCC/RISC-V/port.o
CC build_out/mbedtls_lts/mbedtls/library/asn1parse.o
AS build_out/freertos_riscv_ram/portable/GCC/RISC-V/portASM.o
CC build_out/utils/src/utils_crc.o
CC build_out/freertos_riscv_ram/portable/MemMang/heap_5.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_dac.o
CC build_out/vfs/src/vfs.o
CC build_out/utils/src/utils_sha256.o
CC build_out/mbedtls_lts/mbedtls/library/asn1write.o
AR build_out/freertos_riscv_ram/libfreertos_riscv_ram.a
CC build_out/lwip/src/api/err.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_ir.o
AR build_out/romfs/libromfs.a
CC build_out/utils/src/utils_fec.o
CC build_out/hosal/bl602_hal/bl_boot2.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_spi.o
CC build_out/vfs/src/vfs_file.o
CC build_out/hosal/bl602_hal/bl_timer.o
CC build_out/mbedtls_lts/mbedtls/library/base64.o
CC build_out/lwip/src/api/if_api.o
CC build_out/yloop/src/yloop.o
CC build_out/vfs/src/vfs_inode.o
CC build_out/hosal/bl602_hal/bl_hbn.o
CC build_out/lwip/src/api/netbuf.o
CC build_out/mbedtls_lts/mbedtls/library/blowfish.o
CC build_out/utils/src/utils_log.o
CC build_out/mbedtls_lts/mbedtls/library/camellia.o
CC build_out/mbedtls_lts/mbedtls/library/ccm.o
CC build_out/vfs/src/vfs_register.o
CC build_out/yloop/src/select.o
CC build_out/hosal/bl602_hal/bl_efuse.o
CC build_out/mbedtls_lts/mbedtls/library/certs.o
CC build_out/lwip/src/api/netdb.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_i2c.o
CC build_out/mbedtls_lts/mbedtls/library/chacha20.o
CC build_out/mbedtls_lts/mbedtls/library/chachapoly.o
CC build_out/vfs/device/vfs_uart.o
CC build_out/mbedtls_lts/mbedtls/library/cipher.o
CC build_out/hosal/bl602_hal/bl_flash.o
CC build_out/yloop/src/aos_freertos.o
CC build_out/lwip/src/api/netifapi.o
CC build_out/utils/src/utils_dns.o
CC build_out/vfs/device/vfs_adc.o
CC build_out/utils/src/utils_list.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_sdu.o
CC build_out/lwip/src/api/sockets.o
CC build_out/mbedtls_lts/mbedtls/library/cipher_wrap.o
CC build_out/utils/src/utils_ringblk.o
CC build_out/hosal/bl602_hal/bl_gpio.o
CC build_out/vfs/device/vfs_spi.o
CC build_out/bl602_std/bl602_std/Common/soft_crc/softcrc.o
CC build_out/yloop/src/device.o
CC build_out/lwip/src/api/tcpip.o
CC build_out/mbedtls_lts/mbedtls/library/cmac.o
CC build_out/bl602_std/bl602_std/Common/xz/xz_crc32.o
CC build_out/vfs/device/vfs_gpio.o
CC build_out/mbedtls_lts/mbedtls/library/constant_time.o
CC build_out/hosal/bl602_hal/bl_gpio_cli.o
CC build_out/bl602_std/bl602_std/Common/xz/xz_dec_lzma2.o
CC build_out/yloop/src/local_event.o
CC build_out/vfs/device/vfs_pwm.o
CC build_out/utils/src/utils_rbtree.o
CC build_out/hosal/bl602_hal/hal_gpio.o
CC build_out/bl602_std/bl602_std/Common/xz/xz_dec_stream.o
AR build_out/yloop/libyloop.a
CC build_out/utils/src/utils_hexdump.o
AR build_out/vfs/libvfs.a
CC build_out/mbedtls_lts/mbedtls/library/ctr_drbg.o
CC build_out/lwip/src/apps/altcp_tls/altcp_tls_mbedtls.o
CC build_out/bl602_std/bl602_std/Common/xz/xz_decompress.o
CC build_out/hosal/bl602_hal/hal_button.o
CC build_out/utils/src/utils_time.o
CC build_out/mbedtls_lts/mbedtls/library/debug.o
CC CC build_out/hosal/bl602_hal/bl_pwm.o
build_out/lwip/src/apps/altcp_tls/altcp_tls_mbedtls_mem.o
CC build_out/utils/src/utils_notifier.o
CC build_out/bl602_std/bl602_std/Common/xz/xz_port.o
CC build_out/utils/src/utils_getopt.o
CC build_out/hosal/bl602_hal/bl_sec_aes.o
CC build_out/lwip/src/core/altcp.o
CC build_out/lwip/src/core/altcp_alloc.o
CC build_out/utils/src/utils_string.o
CC build_out/bl602_std/bl602_std/Common/cipher_suite/src/bflb_crypt.o
CC build_out/mbedtls_lts/mbedtls/library/des.o
CC build_out/mbedtls_lts/mbedtls/library/dhm.o
CC build_out/hosal/bl602_hal/bl_wifi.o
CC build_out/bl602_std/bl602_std/Common/cipher_suite/src/bflb_hash.o
CC build_out/bl602_std/bl602_std/Common/cipher_suite/src/bflb_dsa.o
CC build_out/utils/src/utils_hmac_sha1_fast.o
CC build_out/lwip/src/core/altcp_tcp.o
CC build_out/mbedtls_lts/mbedtls/library/ecdh.o
CC build_out/utils/src/utils_psk_fast.o
CC build_out/hosal/bl602_hal/bl_wdt.o
CC build_out/mbedtls_lts/mbedtls/library/ecdsa.o
CC build_out/lwip/src/core/def.o
CC build_out/hosal/bl602_hal/bl_wdt_cli.o
CC build_out/bl602_std/bl602_std/Common/cipher_suite/src/bflb_ecdsa.o
CC build_out/utils/src/utils_memp.o
CC build_out/lwip/src/core/dns.o
CC build_out/hosal/bl602_hal/bl_clocktree.o
CC build_out/bl602_std/bl602_std/Common/platform_print/platform_device.o
CC build_out/utils/src/utils_tlv_bl.o
CC build_out/lwip/src/core/inet_chksum.o
CC build_out/utils/src/utils_base64.o
CC build_out/mbedtls_lts/mbedtls/library/ecjpake.o
CC build_out/hosal/bl602_hal/hal_boot2.o
CC build_out/mbedtls_lts/mbedtls/library/ecp.o
CC build_out/bl602_std/bl602_std/Common/platform_print/platform_gpio.o
CC build_out/hosal/bl602_hal/hal_sys.o
CC build_out/utils/src/utils_bitmap_window.o
CC build_out/lwip/src/core/init.o
CC build_out/mbedtls_lts/mbedtls/library/ecp_curves.o
CC build_out/utils/src/test/test_utils_base64.o
CC build_out/hosal/bl602_hal/hal_board.o
CC build_out/lwip/src/core/ip.o
CC build_out/bl602_std/bl602_std/Common/ring_buffer/ring_buffer.o
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c: In function 'hal_sys_romapi_get':
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:69:65: warning: array subscript 88 is outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
   69 |     *(gp_data_start + 0) = (uint32_t)((uint8_t*)(gp_data_start) + 0x58);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:58:20: note: while referencing '__global_pointer_head$'
   58 |     extern uint8_t __global_pointer_head$;
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:71:65: warning: array subscript 96 is outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
   71 |     *(gp_data_start + 1) = (uint32_t)((uint8_t*)(gp_data_start) + 0x60);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:58:20: note: while referencing '__global_pointer_head$'
   58 |     extern uint8_t __global_pointer_head$;
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:71:5: warning: array subscript 1 is outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
   71 |     *(gp_data_start + 1) = (uint32_t)((uint8_t*)(gp_data_start) + 0x60);
      |     ^~~~~~~~~~~~~~~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:58:20: note: while referencing '__global_pointer_head$'
   58 |     extern uint8_t __global_pointer_head$;
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:73:5: warning: array subscript 2 is outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
   73 |     *(gp_data_start + 2) = 32 * 1000 / 1000;//Use 32K
      |     ^~~~~~~~~~~~~~~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:58:20: note: while referencing '__global_pointer_head$'
   58 |     extern uint8_t __global_pointer_head$;
      |                    ^~~~~~~~~~~~~~~~~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:66:21: warning: array subscript 1116 is outside array bounds of 'uint8_t[1]' {aka 'unsigned char[1]'} [-Warray-bounds]
   66 |     romapi_freertos = (struct romapi_freertos_map*) (((uint8_t*)gp_data_start) + 0x45c);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/components/platform/hosal/bl602_hal/hal_sys.c:58:20: note: while referencing '__global_pointer_head$'
   58 |     extern uint8_t __global_pointer_head$;
      |                    ^~~~~~~~~~~~~~~~~~~~~~
CC build_out/utils/src/test/test_utils_ringblk.o
CC build_out/mbedtls_lts/mbedtls/library/entropy.o
CC build_out/utils/src/test/test_utils_bitmap_window.o
CC build_out/lwip/src/core/ipv4/autoip.o
CC build_out/bl602_std/bl602_std/RISCV/Device/Bouffalo/BL602/Startup/interrupt.o
CC build_out/hosal/bl602_hal/hal_ir.o
CC build_out/lwip/src/core/ipv4/dhcp.o
CC build_out/mbedtls_lts/mbedtls/library/entropy_poll.o
CC build_out/hosal/bl602_hal/bl_adc.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_romapi.o
CC build_out/lwip/src/core/ipv4/etharp.o
CC build_out/hosal/bl602_hal/bl_dac_audio.o
AR build_out/utils/libutils.a
CC build_out/mbedtls_lts/mbedtls/library/error.o
CC build_out/lwip/src/core/ipv4/icmp.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_sflash_ext.o
CC build_out/mbedtls_lts/mbedtls/library/gcm.o
CC build_out/hosal/bl602_hal/bl_i2c.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_sf_cfg_ext.o
CC build_out/mbedtls_lts/mbedtls/library/havege.o
CC build_out/bl602_std/bl602_std/StdDriver/Src/bl602_xip_sflash_ext.o
CC build_out/hosal/bl602_hal/bl_pm.o
CC build_out/lwip/src/core/ipv4/igmp.o
CC build_out/hosal/bl602_hal/bl_pds.o
CC build_out/mbedtls_lts/mbedtls/library/hkdf.o
CC build_out/lwip/src/core/ipv4/ip4.o
CC build_out/mbedtls_lts/mbedtls/library/hmac_drbg.o
CC build_out/mbedtls_lts/mbedtls/library/md2.o
CC build_out/hosal/bl602_hal/hosal_pwm.o
CC build_out/mbedtls_lts/mbedtls/library/md4.o
CC build_out/hosal/bl602_hal/hal_pds.o
CC build_out/mbedtls_lts/mbedtls/library/md5.o
CC CC build_out/lwip/src/core/ipv4/ip4_addr.o
build_out/mbedtls_lts/mbedtls/library/md.o
CC build_out/hosal/bl602_hal/hosal_rng.o
CC build_out/mbedtls_lts/mbedtls/library/memory_buffer_alloc.o
AR build_out/bl602_std/libbl602_std.a
CC build_out/lwip/src/core/ipv4/ip4_frag.o
CC build_out/hosal/bl602_hal/bl_rtc.o
CC build_out/lwip/src/core/mem.o
CC build_out/hosal/bl602_hal/hal_hbn.o
CC build_out/mbedtls_lts/mbedtls/library/mps_reader.o
CC build_out/hosal/bl602_hal/hal_hbnram.o
CC build_out/mbedtls_lts/mbedtls/library/mps_trace.o
CC build_out/hosal/bl602_hal/hosal_rtc.o
CC build_out/hosal/bl602_hal/hosal_gpio.o
CC build_out/mbedtls_lts/mbedtls/library/nist_kw.o
CC build_out/lwip/src/core/memp.o
CC build_out/hosal/bl602_hal/hosal_adc.o
CC build_out/lwip/src/core/netif.o
CC build_out/hosal/bl602_hal/hosal_spi.o
CC build_out/mbedtls_lts/mbedtls/library/oid.o
CC build_out/lwip/src/core/pbuf.o
CC build_out/mbedtls_lts/mbedtls/library/padlock.o
CC build_out/hosal/bl602_hal/hal_hwtimer.o
CC build_out/lwip/src/core/raw.o
CC build_out/mbedtls_lts/mbedtls/library/pem.o
CC build_out/hosal/bl602_hal/hal_wifi.o
CC build_out/lwip/src/core/stats.o
CC build_out/mbedtls_lts/mbedtls/library/pk.o
CC build_out/lwip/src/core/sys.o
CC build_out/mbedtls_lts/mbedtls/library/pkcs11.o
CC build_out/lwip/src/core/tcp.o
CC build_out/hosal/bl602_hal/hosal_wdg.o
CC build_out/mbedtls_lts/mbedtls/library/pkcs12.o
CXX build_out/hosal/platform_hal/platform_hal_device.o
CC build_out/lwip/src/core/tcp_in.o
CC build_out/hosal/bl602_hal/hosal_uart.o
CC build_out/hosal/bl602_hal/hosal_dma.o
CC build_out/mbedtls_lts/mbedtls/library/pkcs5.o
CC build_out/hosal/bl602_hal/hosal_flash.o
CC build_out/mbedtls_lts/mbedtls/library/pk_wrap.o
CC build_out/hosal/bl602_hal/hosal_dac.o
CC build_out/mbedtls_lts/mbedtls/library/pkwrite.o
CC build_out/lwip/src/core/tcp_out.o
CC build_out/hosal/bl602_hal/hosal_i2c.o
CC build_out/mbedtls_lts/mbedtls/library/platform.o
CC build_out/lwip/src/core/timeouts.o
CC build_out/mbedtls_lts/mbedtls/library/platform_util.o
CC build_out/lwip/src/core/udp.o
CC build_out/mbedtls_lts/mbedtls/library/poly1305.o
CC build_out/mbedtls_lts/mbedtls/library/ripemd160.o
CC build_out/hosal/bl602_hal/hosal_ota.o
CC CC build_out/lwip/src/core/utils.o
build_out/mbedtls_lts/mbedtls/library/rsa.o
CC build_out/hosal/bl602_hal/hosal_timer.o
CC build_out/mbedtls_lts/mbedtls/library/rsa_internal.o
CC build_out/hosal/bl602_hal/hosal_efuse.o
CC build_out/mbedtls_lts/mbedtls/library/sha1.o
CC build_out/lwip/src/netif/bridgeif.o
CC build_out/mbedtls_lts/mbedtls/library/sha256.o
CC build_out/hosal/sec_common/bl_sec_sha.o
CC build_out/lwip/src/netif/bridgeif_fdb.o
CC build_out/lwip/src/netif/ethernet.o
CC build_out/mbedtls_lts/mbedtls/library/sha512.o
CC build_out/hosal/sec_common/bl_sec_pka.o
CC build_out/lwip/src/netif/lowpan6.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_cache.o
CC build_out/lwip/src/netif/lowpan6_ble.o
CC build_out/hosal/sec_common/bl_sec_aes.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_ciphersuites.o
CC build_out/lwip/src/netif/lowpan6_common.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_cli.o
CC build_out/lwip/src/netif/slipif.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_cookie.o
CC build_out/lwip/src/netif/zepif.o
AR build_out/hosal/libhosal.a
CC build_out/mbedtls_lts/mbedtls/library/ssl_msg.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_srv.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_ticket.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_tls13_keys.o
CC build_out/mbedtls_lts/mbedtls/library/ssl_tls.o
CC build_out/mbedtls_lts/mbedtls/library/threading.o
CC build_out/mbedtls_lts/mbedtls/library/timing.o
CC build_out/mbedtls_lts/mbedtls/library/version.o
AR build_out/lwip/liblwip.a
CC build_out/mbedtls_lts/mbedtls/library/version_features.o
CC build_out/mbedtls_lts/mbedtls/library/x509.o
CC build_out/mbedtls_lts/mbedtls/library/x509_create.o
CC build_out/mbedtls_lts/mbedtls/library/x509_crl.o
CC build_out/mbedtls_lts/mbedtls/library/x509_crt.o
CC build_out/mbedtls_lts/mbedtls/library/x509_csr.o
CC build_out/mbedtls_lts/mbedtls/library/x509write_crt.o
CC build_out/mbedtls_lts/mbedtls/library/x509write_csr.o
CC build_out/mbedtls_lts/port/pkparse.o
CC build_out/mbedtls_lts/port/mbedtls_port_mem.o
CC build_out/mbedtls_lts/port/net_sockets.o
CC build_out/mbedtls_lts/port/hw_entropy_poll.o
CC build_out/mbedtls_lts/port/bignum_ext.o
CC build_out/mbedtls_lts/mbedtls/library/bignum.o
CC build_out/mbedtls_lts/port/test_case.o
AR build_out/mbedtls_lts/libmbedtls_lts.a
LD build_out/helloworld.elf
/Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/toolchain/riscv/Darwin/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /Volumes/data/workspace/github.com/ai-wb2/Ai-Thinker-WB2/toolchain/riscv/Darwin/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/lib/rv64imafdc/lp64d/crt0.o: in function `.L0 ':
(.text+0x38): undefined reference to `main'

macos big sur 11.6

JerryZheng89 commented 1 year ago

@clibing You should read the Readme carefully! On Mac os, refer the Linux instructions.

  1. git clone --recursive https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2.git
  2. cd toolchain/riscv/Darwin/
  3. chmod 755 ./chmod755.sh
  4. ./chmod755.sh
  5. cd applications/get-started/helloworld
  6. make -j8
clibing commented 1 year ago

@clibing You should read the Readme carefully! On Mac os, refer the Linux instructions.

  1. git clone --recursive https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2.git
  2. cd toolchain/riscv/Darwin/
  3. chmod 755 ./chmod755.sh
  4. ./chmod755.sh
  5. cd applications/get-started/helloworld
  6. make -j8

Your configuration chipname is Ai-Thinker Ai-WB2 Wi-Fi&BLE Module LD build_out/helloworld.elf /Users/liubaixun/workspace/ai-wb2/Ai-Thinker-WB2/toolchain/riscv/Darwin/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /Users/liubaixun/workspace/ai-wb2/Ai-Thinker-WB2/toolchain/riscv/Darwin/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/lib/rv64imafdc/lp64d/crt0.o: in function .L0 ': (.text+0x38): undefined reference tomain' collect2: error: ld returned 1 exit status make: *** [/Users/liubaixun/workspace/ai-wb2/Ai-Thinker-WB2/applications/get-started/helloworld/build_out/helloworld.elf] Error 1

clibing commented 1 year ago

View current environment

Echo $LDFLAGS

This value is interfering, comment it out