<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Wipy 2.0] Error when building firmware bootloader]]></title><description><![CDATA[<p dir="auto">Hi everyone,</p>
<p dir="auto">I'm currently trying to build a firmware from <a href="https://github.com/pycom/pycom-micropython-sigfox/tree/master/esp32" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pycom/pycom-micropython-sigfox/tree/master/esp32</a> for my Wipy 2.0 but I always get an error during the build of bootloader.</p>
<p dir="auto">I started from a fresh clone  <a href="https://github.com/pycom/pycom-micropython-sigfox" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pycom/pycom-micropython-sigfox</a><br />
Using pycom-esp-idf and the xtensa-esp32-elf toolchain.</p>
<p dir="auto">I did the submodule update with success</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/esp32$ git submodule update --init<br />
Sous-module 'lib/axtls' (<a href="https://github.com/pfalcon/axtls" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pfalcon/axtls</a>) enregistré pour le chemin '../lib/axtls'<br />
Sous-module 'lib/berkeley-db-1.xx' (<a href="https://github.com/pfalcon/berkeley-db-1.xx" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pfalcon/berkeley-db-1.xx</a>) enregistré pour le chemin '../lib/berkeley-db-1.xx'<br />
Sous-module 'lib/libffi' (<a href="https://github.com/atgreen/libffi" target="_blank" rel="noopener noreferrer nofollow">https://github.com/atgreen/libffi</a>) enregistré pour le chemin '../lib/libffi'<br />
Sous-module 'lib/lwip' (<a href="http://git.savannah.gnu.org/r/lwip.git" target="_blank" rel="noopener noreferrer nofollow">http://git.savannah.gnu.org/r/lwip.git</a>) enregistré pour le chemin '../lib/lwip'<br />
Clonage dans 'lib/axtls'...<br />
remote: Counting objects: 2774, done.<br />
remote: Total 2774 (delta 0), reused 0 (delta 0), pack-reused 2774<br />
Réception d'objets: 100% (2774/2774), 3.47 MiB | 73.00 KiB/s, fait.<br />
Résolution des deltas: 100% (2087/2087), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/axtls' : '67d27df4b5d097e146599fc4fb160a2adcbf5632' extrait<br />
Clonage dans 'lib/berkeley-db-1.xx'...<br />
remote: Counting objects: 262, done.<br />
remote: Compressing objects: 100% (121/121), done.<br />
remote: Total 262 (delta 121), reused 262 (delta 121), pack-reused 0<br />
Réception d'objets: 100% (262/262), 331.56 KiB | 67.00 KiB/s, fait.<br />
Résolution des deltas: 100% (121/121), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/berkeley-db-1.xx' : 'dab957dacddcbf6cbc85d42df62e189e4877bb72' extrait<br />
Clonage dans 'lib/libffi'...<br />
remote: Counting objects: 10883, done.<br />
remote: Total 10883 (delta 0), reused 0 (delta 0), pack-reused 10882<br />
Réception d'objets: 100% (10883/10883), 6.83 MiB | 54.00 KiB/s, fait.<br />
Résolution des deltas: 100% (6773/6773), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/libffi' : 'e9de7e35f2339598b16cbb375f9992643ed81209' extrait<br />
Clonage dans 'lib/lwip'...<br />
remote: Counting objects: 43712, done.<br />
remote: Compressing objects: 100% (10861/10861), done.<br />
remote: Total 43712 (delta 32866), reused 42970 (delta 32347)<br />
Réception d'objets: 100% (43712/43712), 8.11 MiB | 29.00 KiB/s, fait.<br />
Résolution des deltas: 100% (32866/32866), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/lwip' : '5b8b5d459e7dd890724515bbfad86c705234f9ec' extrait</p>
</blockquote>
<p dir="auto">I also built mpy-cross sucessfully</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/mpy-cross$ make all<br />
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.<br />
mkdir -p build/genhdr<br />
Generating build/genhdr/mpversion.h<br />
GEN build/genhdr/qstr.i.last<br />
GEN build/genhdr/qstr.split<br />
GEN build/genhdr/qstrdefs.collected.h<br />
QSTR updated<br />
GEN build/genhdr/qstrdefs.generated.h<br />
mkdir -p build/py/<br />
mkdir -p build/py/../extmod/<br />
mkdir -p build/py/../lib/embed/<br />
mkdir -p build/py/../lib/utils/<br />
CC ../py/mpstate.c<br />
CC ../py/nlrx86.S<br />
CC ../py/nlrx64.S<br />
CC ../py/nlrthumb.c<br />
CC ../py/nlrxtensa.S<br />
CC ../py/nlrsetjmp.c<br />
CC ../py/malloc.c<br />
CC ../py/gc.c<br />
CC ../py/qstr.c<br />
CC ../py/vstr.c<br />
CC ../py/mpprint.c<br />
CC ../py/unicode.c<br />
CC ../py/mpz.c<br />
CC ../py/lexer.c<br />
CC ../py/lexerstr.c<br />
CC ../py/lexerunix.c<br />
CC ../py/parse.c<br />
CC ../py/scope.c<br />
CC ../py/compile.c<br />
CC ../py/emitcommon.c<br />
CC ../py/emitbc.c<br />
CC ../py/asmx64.c<br />
CC ../py/emitnative.c<br />
CC ../py/asmx86.c<br />
CC ../py/emitnative.c<br />
CC ../py/asmthumb.c<br />
CC ../py/emitnative.c<br />
CC ../py/emitinlinethumb.c<br />
CC ../py/asmarm.c<br />
CC ../py/emitnative.c<br />
CC ../py/formatfloat.c<br />
CC ../py/parsenumbase.c<br />
CC ../py/parsenum.c<br />
CC ../py/emitglue.c<br />
CC ../py/runtime.c<br />
CC ../py/runtime_utils.c<br />
CC ../py/nativeglue.c<br />
CC ../py/stackctrl.c<br />
CC ../py/argcheck.c<br />
CC ../py/warning.c<br />
CC ../py/map.c<br />
CC ../py/obj.c<br />
CC ../py/objarray.c<br />
CC ../py/objattrtuple.c<br />
CC ../py/objbool.c<br />
CC ../py/objboundmeth.c<br />
CC ../py/objcell.c<br />
CC ../py/objclosure.c<br />
CC ../py/objcomplex.c<br />
CC ../py/objdict.c<br />
CC ../py/objenumerate.c<br />
CC ../py/objexcept.c<br />
CC ../py/objfilter.c<br />
CC ../py/objfloat.c<br />
CC ../py/objfun.c<br />
CC ../py/objgenerator.c<br />
CC ../py/objgetitemiter.c<br />
CC ../py/objint.c<br />
CC ../py/objint_longlong.c<br />
CC ../py/objint_mpz.c<br />
CC ../py/objlist.c<br />
CC ../py/objmap.c<br />
CC ../py/objmodule.c<br />
CC ../py/objobject.c<br />
CC ../py/objpolyiter.c<br />
CC ../py/objproperty.c<br />
CC ../py/objnone.c<br />
CC ../py/objnamedtuple.c<br />
CC ../py/objrange.c<br />
CC ../py/objreversed.c<br />
CC ../py/objset.c<br />
CC ../py/objsingleton.c<br />
CC ../py/objslice.c<br />
CC ../py/objstr.c<br />
CC ../py/objstrunicode.c<br />
CC ../py/objstringio.c<br />
CC ../py/objtuple.c<br />
CC ../py/objtype.c<br />
CC ../py/objzip.c<br />
CC ../py/opmethods.c<br />
CC ../py/sequence.c<br />
CC ../py/stream.c<br />
CC ../py/binary.c<br />
CC ../py/builtinimport.c<br />
CC ../py/builtinevex.c<br />
CC ../py/modarray.c<br />
CC ../py/modbuiltins.c<br />
CC ../py/modcollections.c<br />
CC ../py/modgc.c<br />
CC ../py/modio.c<br />
CC ../py/modmath.c<br />
CC ../py/modcmath.c<br />
CC ../py/modmicropython.c<br />
CC ../py/modstruct.c<br />
CC ../py/modsys.c<br />
CC ../py/moduerrno.c<br />
CC ../py/modthread.c<br />
CC ../py/vm.c<br />
CC ../py/bc.c<br />
CC ../py/showbc.c<br />
CC ../py/repl.c<br />
CC ../py/smallint.c<br />
CC ../py/frozenmod.c<br />
CC ../py/../extmod/moductypes.c<br />
CC ../py/../extmod/modujson.c<br />
CC ../py/../extmod/modure.c<br />
CC ../py/../extmod/moduzlib.c<br />
CC ../py/../extmod/moduheapq.c<br />
CC ../py/../extmod/moduhashlib.c<br />
CC ../py/../extmod/modubinascii.c<br />
CC ../py/../extmod/virtpin.c<br />
CC ../py/../extmod/machine_mem.c<br />
CC ../py/../extmod/machine_pinbase.c<br />
CC ../py/../extmod/machine_pulse.c<br />
CC ../py/../extmod/machine_i2c.c<br />
CC ../py/../extmod/machine_spi.c<br />
CC ../py/../extmod/modussl_axtls.c<br />
CC ../py/../extmod/modussl_mbedtls.c<br />
CC ../py/../extmod/modurandom.c<br />
CC ../py/../extmod/modwebsocket.c<br />
CC ../py/../extmod/modwebrepl.c<br />
CC ../py/../extmod/modframebuf.c<br />
CC ../py/../extmod/fsusermount.c<br />
CC ../py/../extmod/vfs_fat.c<br />
CC ../py/../extmod/vfs_fat_ffconf.c<br />
CC ../py/../extmod/vfs_fat_diskio.c<br />
CC ../py/../extmod/vfs_fat_file.c<br />
CC ../py/../extmod/vfs_fat_lexer.c<br />
CC ../py/../extmod/vfs_fat_misc.c<br />
CC ../py/../extmod/utime_mphal.c<br />
CC ../py/../extmod/uos_dupterm.c<br />
CC ../py/../lib/embed/abort_.c<br />
CC ../py/../lib/utils/printf.c<br />
CC main.c<br />
CC gccollect.c<br />
LINK mpy-cross<br />
text	   data	    bss	    dec	    hex	filename<br />
133884	    792	    904	 135580	  2119c	mpy-cross</p>
</blockquote>
<p dir="auto">The environment variable for esp-idf path is defined</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/esp32$ echo $ESP_IDF_PATH<br />
/home/julien/esp32_B/pycom-esp-idf/</p>
</blockquote>
<p dir="auto">When I'm trying to build the firmware I got the following error:</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/esp32$ make BOARD=WIPY -j5 TARGET=boot<br />
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.<br />
CC bootloader/bootloader.c<br />
CC bootloader/bootmgr.c<br />
CC bootloader/mperror.c<br />
CC bootloader/gpio.c<br />
bootloader/gpio.c:14:23: fatal error: esp_types.h: No such file or directory<br />
compilation terminated.<br />
In file included from bootloader/bootloader.c:19:0:<br />
bootloader/bootloader.h:18:34: fatal error: esp_flash_data_types.h: No such file or directory<br />
compilation terminated.<br />
bootloader/mperror.c:18:29: fatal error: heap_alloc_caps.h: No such file or directory<br />
compilation terminated.<br />
bootloader/bootmgr.c:18:29: fatal error: heap_alloc_caps.h: No such file or directory<br />
compilation terminated.<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/gpio.o' failed<br />
make: *** [build/WIPY/release/bootloader/gpio.o] Error 1<br />
make: *** Attente des tâches non terminées....<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/bootmgr.o' failed<br />
make: *** [build/WIPY/release/bootloader/bootmgr.o] Error 1<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/bootloader.o' failed<br />
make: *** [build/WIPY/release/bootloader/bootloader.o] Error 1<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/mperror.o' failed<br />
make: *** [build/WIPY/release/bootloader/mperror.o] Error 1</p>
</blockquote>
<p dir="auto">Does someone knows where the error could come from?</p>
]]></description><link>https://forum.pycom.io/topic/1146/wipy-2-0-error-when-building-firmware-bootloader</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 01:56:44 GMT</lastBuildDate><atom:link href="https://forum.pycom.io/topic/1146.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 May 2017 13:00:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Wipy 2.0] Error when building firmware bootloader on Wed, 03 May 2017 13:00:32 GMT]]></title><description><![CDATA[<p dir="auto">Hi everyone,</p>
<p dir="auto">I'm currently trying to build a firmware from <a href="https://github.com/pycom/pycom-micropython-sigfox/tree/master/esp32" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pycom/pycom-micropython-sigfox/tree/master/esp32</a> for my Wipy 2.0 but I always get an error during the build of bootloader.</p>
<p dir="auto">I started from a fresh clone  <a href="https://github.com/pycom/pycom-micropython-sigfox" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pycom/pycom-micropython-sigfox</a><br />
Using pycom-esp-idf and the xtensa-esp32-elf toolchain.</p>
<p dir="auto">I did the submodule update with success</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/esp32$ git submodule update --init<br />
Sous-module 'lib/axtls' (<a href="https://github.com/pfalcon/axtls" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pfalcon/axtls</a>) enregistré pour le chemin '../lib/axtls'<br />
Sous-module 'lib/berkeley-db-1.xx' (<a href="https://github.com/pfalcon/berkeley-db-1.xx" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pfalcon/berkeley-db-1.xx</a>) enregistré pour le chemin '../lib/berkeley-db-1.xx'<br />
Sous-module 'lib/libffi' (<a href="https://github.com/atgreen/libffi" target="_blank" rel="noopener noreferrer nofollow">https://github.com/atgreen/libffi</a>) enregistré pour le chemin '../lib/libffi'<br />
Sous-module 'lib/lwip' (<a href="http://git.savannah.gnu.org/r/lwip.git" target="_blank" rel="noopener noreferrer nofollow">http://git.savannah.gnu.org/r/lwip.git</a>) enregistré pour le chemin '../lib/lwip'<br />
Clonage dans 'lib/axtls'...<br />
remote: Counting objects: 2774, done.<br />
remote: Total 2774 (delta 0), reused 0 (delta 0), pack-reused 2774<br />
Réception d'objets: 100% (2774/2774), 3.47 MiB | 73.00 KiB/s, fait.<br />
Résolution des deltas: 100% (2087/2087), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/axtls' : '67d27df4b5d097e146599fc4fb160a2adcbf5632' extrait<br />
Clonage dans 'lib/berkeley-db-1.xx'...<br />
remote: Counting objects: 262, done.<br />
remote: Compressing objects: 100% (121/121), done.<br />
remote: Total 262 (delta 121), reused 262 (delta 121), pack-reused 0<br />
Réception d'objets: 100% (262/262), 331.56 KiB | 67.00 KiB/s, fait.<br />
Résolution des deltas: 100% (121/121), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/berkeley-db-1.xx' : 'dab957dacddcbf6cbc85d42df62e189e4877bb72' extrait<br />
Clonage dans 'lib/libffi'...<br />
remote: Counting objects: 10883, done.<br />
remote: Total 10883 (delta 0), reused 0 (delta 0), pack-reused 10882<br />
Réception d'objets: 100% (10883/10883), 6.83 MiB | 54.00 KiB/s, fait.<br />
Résolution des deltas: 100% (6773/6773), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/libffi' : 'e9de7e35f2339598b16cbb375f9992643ed81209' extrait<br />
Clonage dans 'lib/lwip'...<br />
remote: Counting objects: 43712, done.<br />
remote: Compressing objects: 100% (10861/10861), done.<br />
remote: Total 43712 (delta 32866), reused 42970 (delta 32347)<br />
Réception d'objets: 100% (43712/43712), 8.11 MiB | 29.00 KiB/s, fait.<br />
Résolution des deltas: 100% (32866/32866), fait.<br />
Vérification de la connectivité... fait.<br />
Chemin de sous-module '../lib/lwip' : '5b8b5d459e7dd890724515bbfad86c705234f9ec' extrait</p>
</blockquote>
<p dir="auto">I also built mpy-cross sucessfully</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/mpy-cross$ make all<br />
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.<br />
mkdir -p build/genhdr<br />
Generating build/genhdr/mpversion.h<br />
GEN build/genhdr/qstr.i.last<br />
GEN build/genhdr/qstr.split<br />
GEN build/genhdr/qstrdefs.collected.h<br />
QSTR updated<br />
GEN build/genhdr/qstrdefs.generated.h<br />
mkdir -p build/py/<br />
mkdir -p build/py/../extmod/<br />
mkdir -p build/py/../lib/embed/<br />
mkdir -p build/py/../lib/utils/<br />
CC ../py/mpstate.c<br />
CC ../py/nlrx86.S<br />
CC ../py/nlrx64.S<br />
CC ../py/nlrthumb.c<br />
CC ../py/nlrxtensa.S<br />
CC ../py/nlrsetjmp.c<br />
CC ../py/malloc.c<br />
CC ../py/gc.c<br />
CC ../py/qstr.c<br />
CC ../py/vstr.c<br />
CC ../py/mpprint.c<br />
CC ../py/unicode.c<br />
CC ../py/mpz.c<br />
CC ../py/lexer.c<br />
CC ../py/lexerstr.c<br />
CC ../py/lexerunix.c<br />
CC ../py/parse.c<br />
CC ../py/scope.c<br />
CC ../py/compile.c<br />
CC ../py/emitcommon.c<br />
CC ../py/emitbc.c<br />
CC ../py/asmx64.c<br />
CC ../py/emitnative.c<br />
CC ../py/asmx86.c<br />
CC ../py/emitnative.c<br />
CC ../py/asmthumb.c<br />
CC ../py/emitnative.c<br />
CC ../py/emitinlinethumb.c<br />
CC ../py/asmarm.c<br />
CC ../py/emitnative.c<br />
CC ../py/formatfloat.c<br />
CC ../py/parsenumbase.c<br />
CC ../py/parsenum.c<br />
CC ../py/emitglue.c<br />
CC ../py/runtime.c<br />
CC ../py/runtime_utils.c<br />
CC ../py/nativeglue.c<br />
CC ../py/stackctrl.c<br />
CC ../py/argcheck.c<br />
CC ../py/warning.c<br />
CC ../py/map.c<br />
CC ../py/obj.c<br />
CC ../py/objarray.c<br />
CC ../py/objattrtuple.c<br />
CC ../py/objbool.c<br />
CC ../py/objboundmeth.c<br />
CC ../py/objcell.c<br />
CC ../py/objclosure.c<br />
CC ../py/objcomplex.c<br />
CC ../py/objdict.c<br />
CC ../py/objenumerate.c<br />
CC ../py/objexcept.c<br />
CC ../py/objfilter.c<br />
CC ../py/objfloat.c<br />
CC ../py/objfun.c<br />
CC ../py/objgenerator.c<br />
CC ../py/objgetitemiter.c<br />
CC ../py/objint.c<br />
CC ../py/objint_longlong.c<br />
CC ../py/objint_mpz.c<br />
CC ../py/objlist.c<br />
CC ../py/objmap.c<br />
CC ../py/objmodule.c<br />
CC ../py/objobject.c<br />
CC ../py/objpolyiter.c<br />
CC ../py/objproperty.c<br />
CC ../py/objnone.c<br />
CC ../py/objnamedtuple.c<br />
CC ../py/objrange.c<br />
CC ../py/objreversed.c<br />
CC ../py/objset.c<br />
CC ../py/objsingleton.c<br />
CC ../py/objslice.c<br />
CC ../py/objstr.c<br />
CC ../py/objstrunicode.c<br />
CC ../py/objstringio.c<br />
CC ../py/objtuple.c<br />
CC ../py/objtype.c<br />
CC ../py/objzip.c<br />
CC ../py/opmethods.c<br />
CC ../py/sequence.c<br />
CC ../py/stream.c<br />
CC ../py/binary.c<br />
CC ../py/builtinimport.c<br />
CC ../py/builtinevex.c<br />
CC ../py/modarray.c<br />
CC ../py/modbuiltins.c<br />
CC ../py/modcollections.c<br />
CC ../py/modgc.c<br />
CC ../py/modio.c<br />
CC ../py/modmath.c<br />
CC ../py/modcmath.c<br />
CC ../py/modmicropython.c<br />
CC ../py/modstruct.c<br />
CC ../py/modsys.c<br />
CC ../py/moduerrno.c<br />
CC ../py/modthread.c<br />
CC ../py/vm.c<br />
CC ../py/bc.c<br />
CC ../py/showbc.c<br />
CC ../py/repl.c<br />
CC ../py/smallint.c<br />
CC ../py/frozenmod.c<br />
CC ../py/../extmod/moductypes.c<br />
CC ../py/../extmod/modujson.c<br />
CC ../py/../extmod/modure.c<br />
CC ../py/../extmod/moduzlib.c<br />
CC ../py/../extmod/moduheapq.c<br />
CC ../py/../extmod/moduhashlib.c<br />
CC ../py/../extmod/modubinascii.c<br />
CC ../py/../extmod/virtpin.c<br />
CC ../py/../extmod/machine_mem.c<br />
CC ../py/../extmod/machine_pinbase.c<br />
CC ../py/../extmod/machine_pulse.c<br />
CC ../py/../extmod/machine_i2c.c<br />
CC ../py/../extmod/machine_spi.c<br />
CC ../py/../extmod/modussl_axtls.c<br />
CC ../py/../extmod/modussl_mbedtls.c<br />
CC ../py/../extmod/modurandom.c<br />
CC ../py/../extmod/modwebsocket.c<br />
CC ../py/../extmod/modwebrepl.c<br />
CC ../py/../extmod/modframebuf.c<br />
CC ../py/../extmod/fsusermount.c<br />
CC ../py/../extmod/vfs_fat.c<br />
CC ../py/../extmod/vfs_fat_ffconf.c<br />
CC ../py/../extmod/vfs_fat_diskio.c<br />
CC ../py/../extmod/vfs_fat_file.c<br />
CC ../py/../extmod/vfs_fat_lexer.c<br />
CC ../py/../extmod/vfs_fat_misc.c<br />
CC ../py/../extmod/utime_mphal.c<br />
CC ../py/../extmod/uos_dupterm.c<br />
CC ../py/../lib/embed/abort_.c<br />
CC ../py/../lib/utils/printf.c<br />
CC main.c<br />
CC gccollect.c<br />
LINK mpy-cross<br />
text	   data	    bss	    dec	    hex	filename<br />
133884	    792	    904	 135580	  2119c	mpy-cross</p>
</blockquote>
<p dir="auto">The environment variable for esp-idf path is defined</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/esp32$ echo $ESP_IDF_PATH<br />
/home/julien/esp32_B/pycom-esp-idf/</p>
</blockquote>
<p dir="auto">When I'm trying to build the firmware I got the following error:</p>
<blockquote>
<p dir="auto">~/esp32_B/pycom-micropython-sigfox/esp32$ make BOARD=WIPY -j5 TARGET=boot<br />
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.<br />
CC bootloader/bootloader.c<br />
CC bootloader/bootmgr.c<br />
CC bootloader/mperror.c<br />
CC bootloader/gpio.c<br />
bootloader/gpio.c:14:23: fatal error: esp_types.h: No such file or directory<br />
compilation terminated.<br />
In file included from bootloader/bootloader.c:19:0:<br />
bootloader/bootloader.h:18:34: fatal error: esp_flash_data_types.h: No such file or directory<br />
compilation terminated.<br />
bootloader/mperror.c:18:29: fatal error: heap_alloc_caps.h: No such file or directory<br />
compilation terminated.<br />
bootloader/bootmgr.c:18:29: fatal error: heap_alloc_caps.h: No such file or directory<br />
compilation terminated.<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/gpio.o' failed<br />
make: *** [build/WIPY/release/bootloader/gpio.o] Error 1<br />
make: *** Attente des tâches non terminées....<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/bootmgr.o' failed<br />
make: *** [build/WIPY/release/bootloader/bootmgr.o] Error 1<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/bootloader.o' failed<br />
make: *** [build/WIPY/release/bootloader/bootloader.o] Error 1<br />
../py/mkrules.mk:47: recipe for target 'build/WIPY/release/bootloader/mperror.o' failed<br />
make: *** [build/WIPY/release/bootloader/mperror.o] Error 1</p>
</blockquote>
<p dir="auto">Does someone knows where the error could come from?</p>
]]></description><link>https://forum.pycom.io/post/7064</link><guid isPermaLink="true">https://forum.pycom.io/post/7064</guid><dc:creator><![CDATA[Arkaik]]></dc:creator><pubDate>Wed, 03 May 2017 13:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to [Wipy 2.0] Error when building firmware bootloader on Wed, 03 May 2017 20:44:02 GMT]]></title><description><![CDATA[<p dir="auto">The file esp_types.h is missing. Look for it in the esp_idf tree and copy it to the micropython/esp32 folder. That's an old bug.</p>
]]></description><link>https://forum.pycom.io/post/7083</link><guid isPermaLink="true">https://forum.pycom.io/post/7083</guid><dc:creator><![CDATA[robert-hh]]></dc:creator><pubDate>Wed, 03 May 2017 20:44:02 GMT</pubDate></item><item><title><![CDATA[Reply to [Wipy 2.0] Error when building firmware bootloader on Thu, 04 May 2017 05:19:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/1291">@Arkaik</a> It should be in pycom-esp-idf/components/esp32/include. Are you sue that you have set the environment variables right, like told in the <a href="http://README.md" target="_blank" rel="noopener noreferrer nofollow">README.md</a>, <a href="https://github.com/pycom/pycom-micropython-sigfox" target="_blank" rel="noopener noreferrer nofollow">https://github.com/pycom/pycom-micropython-sigfox</a>, bottom section?</p>
]]></description><link>https://forum.pycom.io/post/7091</link><guid isPermaLink="true">https://forum.pycom.io/post/7091</guid><dc:creator><![CDATA[robert-hh]]></dc:creator><pubDate>Thu, 04 May 2017 05:19:17 GMT</pubDate></item><item><title><![CDATA[Reply to [Wipy 2.0] Error when building firmware bootloader on Thu, 04 May 2017 08:01:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.pycom.io/uid/98">@robert-hh</a><br />
Hi, thank you for the answer, I think I missed something during the procedure because I tried again from scratch and it works perfectly.<br />
I think I forgot an environment variable as you propose.</p>
]]></description><link>https://forum.pycom.io/post/7102</link><guid isPermaLink="true">https://forum.pycom.io/post/7102</guid><dc:creator><![CDATA[Arkaik]]></dc:creator><pubDate>Thu, 04 May 2017 08:01:03 GMT</pubDate></item></channel></rss>