espressif / esp-mdf

Espressif Mesh Development Framework, limited maintain, recommend to use https://github.com/espressif/esp-mesh-lite
Other
770 stars 253 forks source link

Example of development_kit/meshkit_sense compilation error #64

Open eos1d3 opened 5 years ago

eos1d3 commented 5 years ago

Example project: mqtt_example MDF version: 64a6b60 and 9e4c05a Toolchain: xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0

After compiling using make, I got this fatal error:

/Users/username/Desktop/sense/main/sense_main.c: In function 'request_handle_task':
/Users/username/Desktop/sense/main/sense_main.c:686:9: warning: 'mlink_handle' is deprecated [-Wdeprecated-declarations]
         ret = mlink_handle(src_addr, httpd_type, data, size);
         ^
In file included from /Users/andy/esp/esp-mdf/components/mlink/include/mlink.h:33:0,
                 from /Users/andy/Desktop/sense/main/sense_main.c:27:
/Users/andy/esp/esp-mdf/components/mlink/include/mlink_handle.h:183:11: note: declared here
 mdf_err_t mlink_handle(const uint8_t *src_addr, const mlink_httpd_type_t *type,
           ^
...

/Users/username/Desktop/examples/development_kit/meshkit_sense/components/ulp_operation/component.mk:31: warning: overriding commands for target `ulp_ulp_operation.elf'
/Users/username/esp/esp-mdf/esp-idf/components/ulp/component_ulp_common.mk:45: warning: ignoring old commands for target `ulp_ulp_operation.elf'
CPP components/ulp_operation/ulp/i2c_dev.S
ULP_AS build/ulp_operation/i2c_dev.ulp.o
make[1]: esp32ulp-elf-as: No such file or directory
make[1]: *** [i2c_dev.ulp.o] Error 1
make: *** [component-ulp_operation-build] Error 2

How to fix this?

zhanzhaocheng commented 5 years ago

You need to build a ULP build environment, see: https://github.com/espressif/esp-mdf/tree/master/examples/development_kit/sense#step-2-ulp-assembly-environment-setup