Giter Club home page Giter Club logo

esp8266-dev's People

Contributors

mziwisky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp8266-dev's Issues

Heatshrink CLI tool fails to compile on Linux Mint 18.3 VM with x86_64 GCC 5.4

I git cloned your repo, changed directory to esphttpd/lib/heatshrink and ran make heatshrink.

GCC info:

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.9' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9) 

The actual error:

heatshrink.c: In function ‘proc_args’:
heatshrink.c:388:17: warning: implicit declaration of function ‘getopt’ [-Wimplicit-function-declaration]
     while ((a = getopt(argc, argv, "hedi:w:l:v")) != -1) {
                 ^
heatshrink.c:397:51: error: ‘optarg’ undeclared (first use in this function)
             cfg->decoder_input_buffer_size = atoi(optarg);
                                                   ^
heatshrink.c:397:51: note: each undeclared identifier is reported only once for each function it appears in
heatshrink.c:413:13: error: ‘optind’ undeclared (first use in this function)
     argc -= optind;
             ^
make: *** [heatshrink] Error 1

cc -std=c99 -g -Wall -Wextra -pedantic  -O3 -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations    heatshrink.c heatshrink_encoder.o heatshrink_decoder.o   -o heatshrink
<builtin>: recipe for target 'heatshrink' failed

I'd like to use this library on my ESP8266/ESP32 based feather board(s). However, if I can't use the command line tool to compress the files, I'm kinda stuck.

esp_iot_rtos_sdk doesn't compile

The important part of logs:

++ cat /home/vagrant/.bashrc
+ HAS_SDK_BASE='export SDK_BASE=/opt/Espressif/esp8266_sdk'
+ '[' -z 'export SDK_BASE=/opt/Espressif/esp8266_sdk' ']'
+ cd /opt/Espressif
+ '[' '!' -d /opt/Espressif/esp8266_rtos_sdk ']'
+ cd /opt/Espressif/esp8266_rtos_sdk
+ git pull origin master
From https://github.com/espressif/esp_iot_rtos_sdk
 * branch            master     -> FETCH_HEAD
+ make
user/.output/eagle/debug/lib/libuser.a(user_main.o):(.irom0.text+0x2c): undefined reference to `system_get_sdk_version'
user/.output/eagle/debug/lib/libuser.a(user_main.o):(.irom0.text+0x3b): undefined reference to `system_get_sdk_version'
collect2: error: ld returned 1 exit status
make[1]: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
make: *** [.subdirs] Error 2

Full logs from vagrant provision:

macdada$ vagrant provision
==> default: Running provisioner: shell...
    default: Running: /var/folders/yk/l3z56gr17p71zrk0jzyvb8gm0000gn/T/vagrant-shell20150417-26275-11o2zc5.sh
==> default: + sudo apt-get update
==> default: Ign http://security.ubuntu.com precise-security InRelease
==> default: Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]
==> default: Get:2 http://security.ubuntu.com precise-security Release [54.3 kB]
==> default: Ign http://us.archive.ubuntu.com precise InRelease
==> default: Ign http://us.archive.ubuntu.com precise-updates InRelease
==> default: Ign http://us.archive.ubuntu.com precise-backports InRelease
==> default: Hit http://us.archive.ubuntu.com precise Release.gpg
==> default: Get:3 http://security.ubuntu.com precise-security/main Sources [127 kB]
==> default: Get:4 http://us.archive.ubuntu.com precise-updates Release.gpg [198 B]
==> default: Get:5 http://security.ubuntu.com precise-security/restricted Sources [3,759 B]
==> default: Get:6 http://security.ubuntu.com precise-security/universe Sources [35.0 kB]
==> default: Hit http://us.archive.ubuntu.com precise-backports Release.gpg
==> default: Get:7 http://security.ubuntu.com precise-security/multiverse Sources [1,816 B]
==> default: Get:8 http://security.ubuntu.com precise-security/main i386 Packages [535 kB]
==> default: Hit http://us.archive.ubuntu.com precise Release
==> default: Get:9 http://us.archive.ubuntu.com precise-updates Release [196 kB]
==> default: Get:10 http://security.ubuntu.com precise-security/restricted i386 Packages [8,939 B]
==> default: Get:11 http://security.ubuntu.com precise-security/universe i386 Packages [120 kB]
==> default: Get:12 http://security.ubuntu.com precise-security/multiverse i386 Packages [2,650 B]
==> default: Hit http://security.ubuntu.com precise-security/main TranslationIndex
==> default: Hit http://security.ubuntu.com precise-security/multiverse TranslationIndex
==> default: Hit http://security.ubuntu.com precise-security/restricted TranslationIndex
==> default: Hit http://security.ubuntu.com precise-security/universe TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-backports Release
==> default: Hit http://security.ubuntu.com precise-security/main Translation-en
==> default: Hit http://security.ubuntu.com precise-security/multiverse Translation-en
==> default: Hit http://security.ubuntu.com precise-security/restricted Translation-en
==> default: Hit http://security.ubuntu.com precise-security/universe Translation-en
==> default: Hit http://us.archive.ubuntu.com precise/main Sources
==> default: Hit http://us.archive.ubuntu.com precise/restricted Sources
==> default: Hit http://us.archive.ubuntu.com precise/universe Sources
==> default: Hit http://us.archive.ubuntu.com precise/multiverse Sources
==> default: Hit http://us.archive.ubuntu.com precise/main i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise/restricted i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise/universe i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise/multiverse i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise/main TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise/multiverse TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise/restricted TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise/universe TranslationIndex
==> default: Get:13 http://us.archive.ubuntu.com precise-updates/main Sources [487 kB]
==> default: Get:14 http://us.archive.ubuntu.com precise-updates/restricted Sources [7,981 B]
==> default: Get:15 http://us.archive.ubuntu.com precise-updates/universe Sources [112 kB]
==> default: Get:16 http://us.archive.ubuntu.com precise-updates/multiverse Sources [9,413 B]
==> default: Get:17 http://us.archive.ubuntu.com precise-updates/main i386 Packages [929 kB]
==> default: Get:18 http://us.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]
==> default: Get:19 http://us.archive.ubuntu.com precise-updates/universe i386 Packages [265 kB]
==> default: Get:20 http://us.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]
==> default: Hit http://us.archive.ubuntu.com precise-updates/main TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-updates/multiverse TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-updates/restricted TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-updates/universe TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-backports/main Sources
==> default: Hit http://us.archive.ubuntu.com precise-backports/restricted Sources
==> default: Hit http://us.archive.ubuntu.com precise-backports/universe Sources
==> default: Hit http://us.archive.ubuntu.com precise-backports/multiverse Sources
==> default: Hit http://us.archive.ubuntu.com precise-backports/main i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise-backports/restricted i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise-backports/universe i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise-backports/multiverse i386 Packages
==> default: Hit http://us.archive.ubuntu.com precise-backports/main TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-backports/multiverse TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-backports/restricted TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise-backports/universe TranslationIndex
==> default: Hit http://us.archive.ubuntu.com precise/main Translation-en
==> default: Hit http://us.archive.ubuntu.com precise/multiverse Translation-en
==> default: Hit http://us.archive.ubuntu.com precise/restricted Translation-en
==> default: Hit http://us.archive.ubuntu.com precise/universe Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-updates/main Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-updates/multiverse Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-updates/restricted Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-updates/universe Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-backports/main Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-backports/multiverse Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-backports/restricted Translation-en
==> default: Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en
==> default: Fetched 2,925 kB in 5s (547 kB/s)
==> default: Reading package lists...
==> default: + sudo apt-get -y install git autoconf build-essential gperf bison flex texinfo libtool libncurses5-dev wget gawk libc6-dev-amd64 python-pip libexpat-dev unzip
==> default: Reading package lists...
==> default: Building dependency tree...
==> default: Reading state information...
==> default: autoconf is already the newest version.
==> default: bison is already the newest version.
==> default: flex is already the newest version.
==> default: gawk is already the newest version.
==> default: gperf is already the newest version.
==> default: libncurses5-dev is already the newest version.
==> default: libtool is already the newest version.
==> default: texinfo is already the newest version.
==> default: python-pip is already the newest version.
==> default: build-essential is already the newest version.
==> default: git is already the newest version.
==> default: libc6-dev-amd64 is already the newest version.
==> default: libexpat1-dev is already the newest version.
==> default: unzip is already the newest version.
==> default: wget is already the newest version.
==> default: 0 upgraded, 0 newly installed, 0 to remove and 173 not upgraded.
==> default: + sudo pip install pyserial
==> default: Requirement already satisfied (use --upgrade to upgrade): pyserial in /usr/local/lib/python2.7/dist-packages
==> default: Cleaning up...
==> default: + '[' '!' -d /opt/Espressif ']'
==> default: + sudo chown vagrant /opt/Espressif
==> default: + cd /opt/Espressif
==> default: + '[' '!' -d /opt/Espressif/crosstool-NG ']'
==> default: + cd /opt/Espressif/crosstool-NG
==> default: ++ gitsha
==> default: ++ head -1
==> default: ++ git show --format=%H
==> default: + OLDSHA=6e9a548ff89db355e11066c2f56ecb8704da454f
==> default: + git pull origin lx106
==> default: From https://github.com/jcmvbkbc/crosstool-NG
==> default:  * branch            lx106      -> FETCH_HEAD
==> default: Already up-to-date.
==> default: ++ gitsha
==> default: ++ head -1
==> default: ++ git show --format=%H
==> default: + '[' 6e9a548ff89db355e11066c2f56ecb8704da454f '!=' 6e9a548ff89db355e11066c2f56ecb8704da454f ']'
==> default: + '[' '!' -d /opt/Espressif/crosstool-NG/builds ']'
==> default: + PATH=/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/vagrant_ruby/bin
==> default: ++ grep /opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:
==> default: ++ cat /home/vagrant/.bashrc
==> default: + HAS_PATH='export PATH=/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:$PATH'
==> default: + '[' -z 'export PATH=/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:$PATH' ']'
==> default: + cd /opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin
==> default: + chmod u+w .
==> default: + rm -f xt-addr2line xt-ar xt-as xt-cc xt-c++filt xt-cpp xt-ct-ng.config xt-elfedit xt-gcc xt-gcc-4.8.2 xt-gcc-ar xt-gcc-nm xt-gcc-ranlib xt-gcov xt-gdb xt-gprof xt-ld xt-ld.bfd xt-nm xt-objcopy xt-objdump xt-ranlib xt-readelf xt-size xt-strings xt-strip xt-xcc
==> default: ++ ls xtensa-lx106-elf-addr2line xtensa-lx106-elf-ar xtensa-lx106-elf-as xtensa-lx106-elf-cc xtensa-lx106-elf-c++filt xtensa-lx106-elf-cpp xtensa-lx106-elf-ct-ng.config xtensa-lx106-elf-elfedit xtensa-lx106-elf-gcc xtensa-lx106-elf-gcc-4.8.2 xtensa-lx106-elf-gcc-ar xtensa-lx106-elf-gcc-nm xtensa-lx106-elf-gcc-ranlib xtensa-lx106-elf-gcov xtensa-lx106-elf-gdb xtensa-lx106-elf-gprof xtensa-lx106-elf-ld xtensa-lx106-elf-ld.bfd xtensa-lx106-elf-nm xtensa-lx106-elf-objcopy xtensa-lx106-elf-objdump xtensa-lx106-elf-ranlib xtensa-lx106-elf-readelf xtensa-lx106-elf-size xtensa-lx106-elf-strings xtensa-lx106-elf-strip
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-addr2line
==> default: + XT_NAME=xt-addr2line
==> default: + echo 'symlinking: xt-addr2line'
==> default: symlinking: xt-addr2line
==> default: + ln -s xtensa-lx106-elf-addr2line xt-addr2line
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-ar
==> default: + XT_NAME=xt-ar
==> default: + echo 'symlinking: xt-ar'
==> default: symlinking: xt-ar
==> default: + ln -s xtensa-lx106-elf-ar xt-ar
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-as
==> default: + XT_NAME=xt-as
==> default: + echo 'symlinking: xt-as'
==> default: symlinking: xt-as
==> default: + ln -s xtensa-lx106-elf-as xt-as
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-cc
==> default: + XT_NAME=xt-cc
==> default: + echo 'symlinking: xt-cc'
==> default: symlinking: xt-cc
==> default: + ln -s xtensa-lx106-elf-cc xt-cc
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-c++filt
==> default: + XT_NAME=xt-c++filt
==> default: + echo 'symlinking: xt-c++filt'
==> default: symlinking: xt-c++filt
==> default: + ln -s xtensa-lx106-elf-c++filt xt-c++filt
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-cpp
==> default: + XT_NAME=xt-cpp
==> default: + echo 'symlinking: xt-cpp'
==> default: symlinking: xt-cpp
==> default: + ln -s xtensa-lx106-elf-cpp xt-cpp
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-ct-ng.config
==> default: + XT_NAME=xt-ct-ng.config
==> default: + echo 'symlinking: xt-ct-ng.config'
==> default: symlinking: xt-ct-ng.config
==> default: + ln -s xtensa-lx106-elf-ct-ng.config xt-ct-ng.config
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-elfedit
==> default: + XT_NAME=xt-elfedit
==> default: + echo 'symlinking: xt-elfedit'
==> default: symlinking: xt-elfedit
==> default: + ln -s xtensa-lx106-elf-elfedit xt-elfedit
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gcc
==> default: + XT_NAME=xt-gcc
==> default: + echo 'symlinking: xt-gcc'
==> default: symlinking: xt-gcc
==> default: + ln -s xtensa-lx106-elf-gcc xt-gcc
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gcc-4.8.2
==> default: + XT_NAME=xt-gcc-4.8.2
==> default: + echo 'symlinking: xt-gcc-4.8.2'
==> default: symlinking: xt-gcc-4.8.2
==> default: + ln -s xtensa-lx106-elf-gcc-4.8.2 xt-gcc-4.8.2
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gcc-ar
==> default: + XT_NAME=xt-gcc-ar
==> default: + echo 'symlinking: xt-gcc-ar'
==> default: symlinking: xt-gcc-ar
==> default: + ln -s xtensa-lx106-elf-gcc-ar xt-gcc-ar
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gcc-nm
==> default: + XT_NAME=xt-gcc-nm
==> default: + echo 'symlinking: xt-gcc-nm'
==> default: symlinking: xt-gcc-nm
==> default: + ln -s xtensa-lx106-elf-gcc-nm xt-gcc-nm
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gcc-ranlib
==> default: + XT_NAME=xt-gcc-ranlib
==> default: + echo 'symlinking: xt-gcc-ranlib'
==> default: symlinking: xt-gcc-ranlib
==> default: + ln -s xtensa-lx106-elf-gcc-ranlib xt-gcc-ranlib
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gcov
==> default: + XT_NAME=xt-gcov
==> default: + echo 'symlinking: xt-gcov'
==> default: symlinking: xt-gcov
==> default: + ln -s xtensa-lx106-elf-gcov xt-gcov
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gdb
==> default: + XT_NAME=xt-gdb
==> default: + echo 'symlinking: xt-gdb'
==> default: symlinking: xt-gdb
==> default: + ln -s xtensa-lx106-elf-gdb xt-gdb
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-gprof
==> default: + XT_NAME=xt-gprof
==> default: + echo 'symlinking: xt-gprof'
==> default: symlinking: xt-gprof
==> default: + ln -s xtensa-lx106-elf-gprof xt-gprof
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-ld
==> default: + XT_NAME=xt-ld
==> default: + echo 'symlinking: xt-ld'
==> default: symlinking: xt-ld
==> default: + ln -s xtensa-lx106-elf-ld xt-ld
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-ld.bfd
==> default: + XT_NAME=xt-ld.bfd
==> default: + echo 'symlinking: xt-ld.bfd'
==> default: symlinking: xt-ld.bfd
==> default: + ln -s xtensa-lx106-elf-ld.bfd xt-ld.bfd
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-nm
==> default: + XT_NAME=xt-nm
==> default: + echo 'symlinking: xt-nm'
==> default: symlinking: xt-nm
==> default: + ln -s xtensa-lx106-elf-nm xt-nm
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-objcopy
==> default: + XT_NAME=xt-objcopy
==> default: + echo 'symlinking: xt-objcopy'
==> default: symlinking: xt-objcopy
==> default: + ln -s xtensa-lx106-elf-objcopy xt-objcopy
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-objdump
==> default: + XT_NAME=xt-objdump
==> default: + echo 'symlinking: xt-objdump'
==> default: symlinking: xt-objdump
==> default: + ln -s xtensa-lx106-elf-objdump xt-objdump
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-ranlib
==> default: + XT_NAME=xt-ranlib
==> default: + echo 'symlinking: xt-ranlib'
==> default: symlinking: xt-ranlib
==> default: + ln -s xtensa-lx106-elf-ranlib xt-ranlib
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-readelf
==> default: + XT_NAME=xt-readelf
==> default: + echo 'symlinking: xt-readelf'
==> default: symlinking: xt-readelf
==> default: + ln -s xtensa-lx106-elf-readelf xt-readelf
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-size
==> default: + XT_NAME=xt-size
==> default: + echo 'symlinking: xt-size'
==> default: symlinking: xt-size
==> default: + ln -s xtensa-lx106-elf-size xt-size
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-strings
==> default: + XT_NAME=xt-strings
==> default: + echo 'symlinking: xt-strings'
==> default: symlinking: xt-strings
==> default: + ln -s xtensa-lx106-elf-strings xt-strings
==> default: + for i in '`ls xtensa-lx106*`'
==> default: ++ sed s/xtensa-lx106-elf-/xt-/
==> default: ++ echo -n xtensa-lx106-elf-strip
==> default: + XT_NAME=xt-strip
==> default: + echo 'symlinking: xt-strip'
==> default: symlinking: xt-strip
==> default: + ln -s xtensa-lx106-elf-strip xt-strip
==> default: + ln -s xt-cc xt-xcc
==> default: ++ grep 'export CROSS_COMPILE'
==> default: ++ cat /home/vagrant/.bashrc
==> default: + HAS_CROSS_COMPILE='export CROSS_COMPILE=xtensa-lx106-elf-'
==> default: + '[' -z 'export CROSS_COMPILE=xtensa-lx106-elf-' ']'
==> default: + cd /opt/Espressif
==> default: + LATEST_SDK_VERSION=esp_iot_sdk_v0.9.5
==> default: ++ readlink esp8266_sdk
==> default: + CURRENT_SDK_VERSION=esp_iot_sdk_v0.9.5
==> default: + '[' esp_iot_sdk_v0.9.5 '!=' esp_iot_sdk_v0.9.5 ']'
==> default: ++ grep 'export SDK_BASE'
==> default: ++ cat /home/vagrant/.bashrc
==> default: + HAS_SDK_BASE='export SDK_BASE=/opt/Espressif/esp8266_sdk'
==> default: + '[' -z 'export SDK_BASE=/opt/Espressif/esp8266_sdk' ']'
==> default: + cd /opt/Espressif
==> default: + '[' '!' -d /opt/Espressif/esp8266_rtos_sdk ']'
==> default: + cd /opt/Espressif/esp8266_rtos_sdk
==> default: + git pull origin master
==> default: From https://github.com/espressif/esp_iot_rtos_sdk
==> default:  * branch            master     -> FETCH_HEAD
==> default: Already up-to-date.
==> default: + make
==> default: make[1]: Entering directory `/opt/Espressif/esp8266_rtos_sdk/app'
==> default: make[2]: Entering directory `/opt/Espressif/esp8266_rtos_sdk/app/user'
==> default: make[2]: Leaving directory `/opt/Espressif/esp8266_rtos_sdk/app/user'
==> default: xt-xcc  -L../lib -nostdlib -T../ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lmain -lfreertos -llwip -ludhcp user/.output/eagle/debug/lib/libuser.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out 
==> default: user
==> default: /
==> default: .
==> default: output
==> default: /
==> default: eagle
==> default: /
==> default: debug
==> default: /
==> default: lib
==> default: /
==> default: libuser.a
==> default: (
==> default: user_main.o
==> default: )
==> default: :
==> default: (
==> default: .
==> default: irom0.text+0x2c): undefined reference to `system_get_sdk_version'
==> default: user/.output/eagle/debug/lib/libuser.a(user_main.o):(.irom0.text+0x3b): undefined reference to `system_get_sdk_version'
==> default: collect2: error: ld returned 1 exit status
==> default: make[1]: 
==> default: make[1]: Leaving directory `/opt/Espressif/esp8266_rtos_sdk/app'
==> default: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
==> default: make: 
==> default: *** [.subdirs] Error 2
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

chmod +x /tmp/vagrant-shell && /tmp/vagrant-shell

Stdout from the command:

Ign http://security.ubuntu.com precise-security InRelease
Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]
Get:2 http://security.ubuntu.com precise-security Release [54.3 kB]
Ign http://us.archive.ubuntu.com precise InRelease
Ign http://us.archive.ubuntu.com precise-updates InRelease
Ign http://us.archive.ubuntu.com precise-backports InRelease
Hit http://us.archive.ubuntu.com precise Release.gpg
Get:3 http://security.ubuntu.com precise-security/main Sources [127 kB]
Get:4 http://us.archive.ubuntu.com precise-updates Release.gpg [198 B]
Get:5 http://security.ubuntu.com precise-security/restricted Sources [3,759 B]
Get:6 http://security.ubuntu.com precise-security/universe Sources [35.0 kB]
Hit http://us.archive.ubuntu.com precise-backports Release.gpg
Get:7 http://security.ubuntu.com precise-security/multiverse Sources [1,816 B]
Get:8 http://security.ubuntu.com precise-security/main i386 Packages [535 kB]
Hit http://us.archive.ubuntu.com precise Release
Get:9 http://us.archive.ubuntu.com precise-updates Release [196 kB]
Get:10 http://security.ubuntu.com precise-security/restricted i386 Packages [8,939 B]
Get:11 http://security.ubuntu.com precise-security/universe i386 Packages [120 kB]
Get:12 http://security.ubuntu.com precise-security/multiverse i386 Packages [2,650 B]
Hit http://security.ubuntu.com precise-security/main TranslationIndex
Hit http://security.ubuntu.com precise-security/multiverse TranslationIndex
Hit http://security.ubuntu.com precise-security/restricted TranslationIndex
Hit http://security.ubuntu.com precise-security/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports Release
Hit http://security.ubuntu.com precise-security/main Translation-en
Hit http://security.ubuntu.com precise-security/multiverse Translation-en
Hit http://security.ubuntu.com precise-security/restricted Translation-en
Hit http://security.ubuntu.com precise-security/universe Translation-en
Hit http://us.archive.ubuntu.com precise/main Sources
Hit http://us.archive.ubuntu.com precise/restricted Sources
Hit http://us.archive.ubuntu.com precise/universe Sources
Hit http://us.archive.ubuntu.com precise/multiverse Sources
Hit http://us.archive.ubuntu.com precise/main i386 Packages
Hit http://us.archive.ubuntu.com precise/restricted i386 Packages
Hit http://us.archive.ubuntu.com precise/universe i386 Packages
Hit http://us.archive.ubuntu.com precise/multiverse i386 Packages
Hit http://us.archive.ubuntu.com precise/main TranslationIndex
Hit http://us.archive.ubuntu.com precise/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise/universe TranslationIndex
Get:13 http://us.archive.ubuntu.com precise-updates/main Sources [487 kB]
Get:14 http://us.archive.ubuntu.com precise-updates/restricted Sources [7,981 B]
Get:15 http://us.archive.ubuntu.com precise-updates/universe Sources [112 kB]
Get:16 http://us.archive.ubuntu.com precise-updates/multiverse Sources [9,413 B]
Get:17 http://us.archive.ubuntu.com precise-updates/main i386 Packages [929 kB]
Get:18 http://us.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]
Get:19 http://us.archive.ubuntu.com precise-updates/universe i386 Packages [265 kB]
Get:20 http://us.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]
Hit http://us.archive.ubuntu.com precise-updates/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/main Sources
Hit http://us.archive.ubuntu.com precise-backports/restricted Sources
Hit http://us.archive.ubuntu.com precise-backports/universe Sources
Hit http://us.archive.ubuntu.com precise-backports/multiverse Sources
Hit http://us.archive.ubuntu.com precise-backports/main i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/restricted i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/universe i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/multiverse i386 Packages
Hit http://us.archive.ubuntu.com precise-backports/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise/main Translation-en
Hit http://us.archive.ubuntu.com precise/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise/restricted Translation-en
Hit http://us.archive.ubuntu.com precise/universe Translation-en
Hit http://us.archive.ubuntu.com precise-updates/main Translation-en
Hit http://us.archive.ubuntu.com precise-updates/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-updates/restricted Translation-en
Hit http://us.archive.ubuntu.com precise-updates/universe Translation-en
Hit http://us.archive.ubuntu.com precise-backports/main Translation-en
Hit http://us.archive.ubuntu.com precise-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en
Fetched 2,925 kB in 5s (547 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
autoconf is already the newest version.
bison is already the newest version.
flex is already the newest version.
gawk is already the newest version.
gperf is already the newest version.
libncurses5-dev is already the newest version.
libtool is already the newest version.
texinfo is already the newest version.
python-pip is already the newest version.
build-essential is already the newest version.
git is already the newest version.
libc6-dev-amd64 is already the newest version.
libexpat1-dev is already the newest version.
unzip is already the newest version.
wget is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 173 not upgraded.
Requirement already satisfied (use --upgrade to upgrade): pyserial in /usr/local/lib/python2.7/dist-packages
Cleaning up...
Already up-to-date.
symlinking: xt-addr2line
symlinking: xt-ar
symlinking: xt-as
symlinking: xt-cc
symlinking: xt-c++filt
symlinking: xt-cpp
symlinking: xt-ct-ng.config
symlinking: xt-elfedit
symlinking: xt-gcc
symlinking: xt-gcc-4.8.2
symlinking: xt-gcc-ar
symlinking: xt-gcc-nm
symlinking: xt-gcc-ranlib
symlinking: xt-gcov
symlinking: xt-gdb
symlinking: xt-gprof
symlinking: xt-ld
symlinking: xt-ld.bfd
symlinking: xt-nm
symlinking: xt-objcopy
symlinking: xt-objdump
symlinking: xt-ranlib
symlinking: xt-readelf
symlinking: xt-size
symlinking: xt-strings
symlinking: xt-strip
Already up-to-date.
make[1]: Entering directory `/opt/Espressif/esp8266_rtos_sdk/app'
make[2]: Entering directory `/opt/Espressif/esp8266_rtos_sdk/app/user'
make[2]: Leaving directory `/opt/Espressif/esp8266_rtos_sdk/app/user'
xt-xcc  -L../lib -nostdlib -T../ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lmain -lfreertos -llwip -ludhcp user/.output/eagle/debug/lib/libuser.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out 
make[1]: Leaving directory `/opt/Espressif/esp8266_rtos_sdk/app'


Stderr from the command:

+ sudo apt-get update
+ sudo apt-get -y install git autoconf build-essential gperf bison flex texinfo libtool libncurses5-dev wget gawk libc6-dev-amd64 python-pip libexpat-dev unzip
+ sudo pip install pyserial
+ '[' '!' -d /opt/Espressif ']'
+ sudo chown vagrant /opt/Espressif
+ cd /opt/Espressif
+ '[' '!' -d /opt/Espressif/crosstool-NG ']'
+ cd /opt/Espressif/crosstool-NG
++ gitsha
++ head -1
++ git show --format=%H
+ OLDSHA=6e9a548ff89db355e11066c2f56ecb8704da454f
+ git pull origin lx106
From https://github.com/jcmvbkbc/crosstool-NG
 * branch            lx106      -> FETCH_HEAD
++ gitsha
++ head -1
++ git show --format=%H
+ '[' 6e9a548ff89db355e11066c2f56ecb8704da454f '!=' 6e9a548ff89db355e11066c2f56ecb8704da454f ']'
+ '[' '!' -d /opt/Espressif/crosstool-NG/builds ']'
+ PATH=/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/vagrant_ruby/bin
++ grep /opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:
++ cat /home/vagrant/.bashrc
+ HAS_PATH='export PATH=/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:$PATH'
+ '[' -z 'export PATH=/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin:$PATH' ']'
+ cd /opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin
+ chmod u+w .
+ rm -f xt-addr2line xt-ar xt-as xt-cc xt-c++filt xt-cpp xt-ct-ng.config xt-elfedit xt-gcc xt-gcc-4.8.2 xt-gcc-ar xt-gcc-nm xt-gcc-ranlib xt-gcov xt-gdb xt-gprof xt-ld xt-ld.bfd xt-nm xt-objcopy xt-objdump xt-ranlib xt-readelf xt-size xt-strings xt-strip xt-xcc
++ ls xtensa-lx106-elf-addr2line xtensa-lx106-elf-ar xtensa-lx106-elf-as xtensa-lx106-elf-cc xtensa-lx106-elf-c++filt xtensa-lx106-elf-cpp xtensa-lx106-elf-ct-ng.config xtensa-lx106-elf-elfedit xtensa-lx106-elf-gcc xtensa-lx106-elf-gcc-4.8.2 xtensa-lx106-elf-gcc-ar xtensa-lx106-elf-gcc-nm xtensa-lx106-elf-gcc-ranlib xtensa-lx106-elf-gcov xtensa-lx106-elf-gdb xtensa-lx106-elf-gprof xtensa-lx106-elf-ld xtensa-lx106-elf-ld.bfd xtensa-lx106-elf-nm xtensa-lx106-elf-objcopy xtensa-lx106-elf-objdump xtensa-lx106-elf-ranlib xtensa-lx106-elf-readelf xtensa-lx106-elf-size xtensa-lx106-elf-strings xtensa-lx106-elf-strip
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-addr2line
+ XT_NAME=xt-addr2line
+ echo 'symlinking: xt-addr2line'
+ ln -s xtensa-lx106-elf-addr2line xt-addr2line
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-ar
+ XT_NAME=xt-ar
+ echo 'symlinking: xt-ar'
+ ln -s xtensa-lx106-elf-ar xt-ar
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-as
+ XT_NAME=xt-as
+ echo 'symlinking: xt-as'
+ ln -s xtensa-lx106-elf-as xt-as
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-cc
+ XT_NAME=xt-cc
+ echo 'symlinking: xt-cc'
+ ln -s xtensa-lx106-elf-cc xt-cc
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-c++filt
+ XT_NAME=xt-c++filt
+ echo 'symlinking: xt-c++filt'
+ ln -s xtensa-lx106-elf-c++filt xt-c++filt
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-cpp
+ XT_NAME=xt-cpp
+ echo 'symlinking: xt-cpp'
+ ln -s xtensa-lx106-elf-cpp xt-cpp
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-ct-ng.config
+ XT_NAME=xt-ct-ng.config
+ echo 'symlinking: xt-ct-ng.config'
+ ln -s xtensa-lx106-elf-ct-ng.config xt-ct-ng.config
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-elfedit
+ XT_NAME=xt-elfedit
+ echo 'symlinking: xt-elfedit'
+ ln -s xtensa-lx106-elf-elfedit xt-elfedit
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gcc
+ XT_NAME=xt-gcc
+ echo 'symlinking: xt-gcc'
+ ln -s xtensa-lx106-elf-gcc xt-gcc
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gcc-4.8.2
+ XT_NAME=xt-gcc-4.8.2
+ echo 'symlinking: xt-gcc-4.8.2'
+ ln -s xtensa-lx106-elf-gcc-4.8.2 xt-gcc-4.8.2
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gcc-ar
+ XT_NAME=xt-gcc-ar
+ echo 'symlinking: xt-gcc-ar'
+ ln -s xtensa-lx106-elf-gcc-ar xt-gcc-ar
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gcc-nm
+ XT_NAME=xt-gcc-nm
+ echo 'symlinking: xt-gcc-nm'
+ ln -s xtensa-lx106-elf-gcc-nm xt-gcc-nm
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gcc-ranlib
+ XT_NAME=xt-gcc-ranlib
+ echo 'symlinking: xt-gcc-ranlib'
+ ln -s xtensa-lx106-elf-gcc-ranlib xt-gcc-ranlib
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gcov
+ XT_NAME=xt-gcov
+ echo 'symlinking: xt-gcov'
+ ln -s xtensa-lx106-elf-gcov xt-gcov
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gdb
+ XT_NAME=xt-gdb
+ echo 'symlinking: xt-gdb'
+ ln -s xtensa-lx106-elf-gdb xt-gdb
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-gprof
+ XT_NAME=xt-gprof
+ echo 'symlinking: xt-gprof'
+ ln -s xtensa-lx106-elf-gprof xt-gprof
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-ld
+ XT_NAME=xt-ld
+ echo 'symlinking: xt-ld'
+ ln -s xtensa-lx106-elf-ld xt-ld
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-ld.bfd
+ XT_NAME=xt-ld.bfd
+ echo 'symlinking: xt-ld.bfd'
+ ln -s xtensa-lx106-elf-ld.bfd xt-ld.bfd
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-nm
+ XT_NAME=xt-nm
+ echo 'symlinking: xt-nm'
+ ln -s xtensa-lx106-elf-nm xt-nm
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-objcopy
+ XT_NAME=xt-objcopy
+ echo 'symlinking: xt-objcopy'
+ ln -s xtensa-lx106-elf-objcopy xt-objcopy
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-objdump
+ XT_NAME=xt-objdump
+ echo 'symlinking: xt-objdump'
+ ln -s xtensa-lx106-elf-objdump xt-objdump
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-ranlib
+ XT_NAME=xt-ranlib
+ echo 'symlinking: xt-ranlib'
+ ln -s xtensa-lx106-elf-ranlib xt-ranlib
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-readelf
+ XT_NAME=xt-readelf
+ echo 'symlinking: xt-readelf'
+ ln -s xtensa-lx106-elf-readelf xt-readelf
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-size
+ XT_NAME=xt-size
+ echo 'symlinking: xt-size'
+ ln -s xtensa-lx106-elf-size xt-size
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-strings
+ XT_NAME=xt-strings
+ echo 'symlinking: xt-strings'
+ ln -s xtensa-lx106-elf-strings xt-strings
+ for i in '`ls xtensa-lx106*`'
++ sed s/xtensa-lx106-elf-/xt-/
++ echo -n xtensa-lx106-elf-strip
+ XT_NAME=xt-strip
+ echo 'symlinking: xt-strip'
+ ln -s xtensa-lx106-elf-strip xt-strip
+ ln -s xt-cc xt-xcc
++ grep 'export CROSS_COMPILE'
++ cat /home/vagrant/.bashrc
+ HAS_CROSS_COMPILE='export CROSS_COMPILE=xtensa-lx106-elf-'
+ '[' -z 'export CROSS_COMPILE=xtensa-lx106-elf-' ']'
+ cd /opt/Espressif
+ LATEST_SDK_VERSION=esp_iot_sdk_v0.9.5
++ readlink esp8266_sdk
+ CURRENT_SDK_VERSION=esp_iot_sdk_v0.9.5
+ '[' esp_iot_sdk_v0.9.5 '!=' esp_iot_sdk_v0.9.5 ']'
++ grep 'export SDK_BASE'
++ cat /home/vagrant/.bashrc
+ HAS_SDK_BASE='export SDK_BASE=/opt/Espressif/esp8266_sdk'
+ '[' -z 'export SDK_BASE=/opt/Espressif/esp8266_sdk' ']'
+ cd /opt/Espressif
+ '[' '!' -d /opt/Espressif/esp8266_rtos_sdk ']'
+ cd /opt/Espressif/esp8266_rtos_sdk
+ git pull origin master
From https://github.com/espressif/esp_iot_rtos_sdk
 * branch            master     -> FETCH_HEAD
+ make
user/.output/eagle/debug/lib/libuser.a(user_main.o):(.irom0.text+0x2c): undefined reference to `system_get_sdk_version'
user/.output/eagle/debug/lib/libuser.a(user_main.o):(.irom0.text+0x3b): undefined reference to `system_get_sdk_version'
collect2: error: ld returned 1 exit status
make[1]: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1
make: *** [.subdirs] Error 2

esptool not found

After 'vagrant up' cd to /vagrant/esphttpd and hit 'make'. In my case I got

make: esptool: Command not found
make: *** [firmware/0x00000.bin] Error 127

Fix is to run 'sudo cp /vagrant/tools/esptool-0.0.3 /usr/local/bin/esptool' But as for me it should work without additional actions, shouldn't it?

I am getting this error!!

unexpected tIDENTIFIER, expecting keyword_end
....vm.provision :shell, path: "vm-bootstrap.sh",privileged: fa...
... ^
/Users/khalidsakib/Documents/neox/esp8266.dev.box/Vagrantfile:21: syntax error, unexpected tSTRING_BEG, expecting keyword_end
...:shell, path: "vm-bootstrap.sh",privileged: false, args: [ "...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.