xueliu / lora-feed

Semtech packages and ChirpStack Network Server stack for OpenWRT
GNU General Public License v2.0
76 stars 55 forks source link

[PICOGW] Compile error #9

Closed donetdisturb closed 4 years ago

donetdisturb commented 4 years ago

Dear Xue,

git checkout v18.06.4

make menuconfig

I select ONLY: network > LoRaWAN > lora-picogw-packet-forwarder

make -j1 V=sc

ERROR:

make[3]: Entering directory '/home/luigi/openwrt/feeds/lora/lora-picogw-packet-forwarder' rm -f /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/.built touch /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/.built_check CFLAGS="-Os -pipe -march=pentium-mmx -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0:picoGW_packet_forwarder-0.1.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/usr/include -I/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/include -I/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/usr/include -I/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/include/fortify -I/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/include " CXXFLAGS="-Os -pipe -march=pentium-mmx -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0:picoGW_packet_forwarder-0.1.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/usr/include -I/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/include -I/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/usr/include -I/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/include/fortify -I/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/include " LDFLAGS="-L/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/usr/lib -L/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/lib -L/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/usr/lib -L/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/lib -znow -zrelro " make -j1 -C /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/. AR="i486-openwrt-linux-musl-gcc-ar" AS="i486-openwrt-linux-musl-gcc -c -Os -pipe -march=pentium-mmx -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0:picoGW_packet_forwarder-0.1.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=i486-openwrt-linux-musl-ld NM="i486-openwrt-linux-musl-gcc-nm" CC="i486-openwrt-linux-musl-gcc" GCC="i486-openwrt-linux-musl-gcc" CXX="i486-openwrt-linux-musl-g++" RANLIB="i486-openwrt-linux-musl-gcc-ranlib" STRIP=i486-openwrt-linux-musl-strip OBJCOPY=i486-openwrt-linux-musl-objcopy OBJDUMP=i486-openwrt-linux-musl-objdump SIZE=i486-openwrt-linux-musl-size CROSS="i486-openwrt-linux-musl-" ARCH="i386" VERBOSE=1 CMAKE_COMMAND='/home/luigi/openwrt/staging_dir/host/bin/cmake' CMAKE_DISABLE_cmake_check_build_system=1 ; make[4]: Entering directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' /home/luigi/openwrt/staging_dir/host/bin/cmake -H/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0 -B/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0 --check-build-system CMakeFiles/Makefile.cmake 0 /home/luigi/openwrt/staging_dir/host/bin/cmake -E cmake_progress_start /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/CMakeFiles /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[5]: Entering directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' make -f lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/build.make lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/depend make[6]: Entering directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' cd /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0 && /home/luigi/openwrt/staging_dir/host/bin/cmake -E cmake_depends "Unix Makefiles" /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0 /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/lora_pkt_fwd /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0 /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/lora_pkt_fwd /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/DependInfo.cmake --color= make[6]: Leaving directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' make -f lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/build.make lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/build make[6]: Entering directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' [ 7%] Linking C executable pico_pkt_fwd cd /home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/lora_pkt_fwd && /home/luigi/openwrt/staging_dir/host/bin/cmake -E cmake_link_script CMakeFiles/pico_pkt_fwd.dir/link.txt --verbose=1 /home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/bin/i486-openwrt-linux-musl-gcc -Os -pipe -march=pentium-mmx -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0:picoGW_packet_forwarder-0.1.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DNDEBUG -L/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/usr/lib -L/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/lib -L/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/usr/lib -L/home/luigi/openwrt/staging_dir/toolchain-i386_pentium_gcc-7.3.0_musl/lib -znow -zrelro -rdynamic CMakeFiles/pico_pkt_fwd.dir/src/base64.c.o CMakeFiles/pico_pkt_fwd.dir/src/jitqueue.c.o CMakeFiles/pico_pkt_fwd.dir/src/lora_pkt_fwd.c.o CMakeFiles/pico_pkt_fwd.dir/src/parson.c.o CMakeFiles/pico_pkt_fwd.dir/src/timersync.c.o -o pico_pkt_fwd-0 -lm CMakeFiles/pico_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionusage': lora_pkt_fwd.c:(.text+0x20): undefined reference to lgw_version_info' CMakeFiles/pico_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionexit_cleanup': lora_pkt_fwd.c:(.text+0x8f): undefined reference to lgw_stop' CMakeFiles/pico_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionparse_SX1301_configuration': lora_pkt_fwd.c:(.text+0x21a): undefined reference to lgw_board_setconf' lora_pkt_fwd.c:(.text+0x63e): undefined reference tolgw_txgain_setconf' lora_pkt_fwd.c:(.text+0x976): undefined reference to lgw_rxrf_setconf' lora_pkt_fwd.c:(.text+0xb21): undefined reference tolgw_rxif_setconf' lora_pkt_fwd.c:(.text+0xd94): undefined reference to lgw_rxif_setconf' lora_pkt_fwd.c:(.text+0x1052): undefined reference tolgw_rxif_setconf' CMakeFiles/pico_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function thread_up': lora_pkt_fwd.c:(.text+0x16e2): undefined reference towait_ms' lora_pkt_fwd.c:(.text+0x171e): undefined reference to lgw_receive' CMakeFiles/pico_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionthread_jit': lora_pkt_fwd.c:(.text+0x2ee1): undefined reference to wait_ms' lora_pkt_fwd.c:(.text+0x2f69): undefined reference tolgw_status' lora_pkt_fwd.c:(.text+0x2fda): undefined reference to lgw_send' CMakeFiles/pico_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionmain': lora_pkt_fwd.c:(.text.startup+0xb9): undefined reference to lgw_version_info' lora_pkt_fwd.c:(.text.startup+0x12a): undefined reference tolgw_connect' lora_pkt_fwd.c:(.text.startup+0x143): undefined reference to lgw_mcu_version_info' lora_pkt_fwd.c:(.text.startup+0x56b): undefined reference tolgw_start' lora_pkt_fwd.c:(.text.startup+0x6b5): undefined reference to wait_ms' lora_pkt_fwd.c:(.text.startup+0xe25): undefined reference tolgw_stop' CMakeFiles/pico_pkt_fwd.dir/src/jitqueue.c.o: In function jit_enqueue': jitqueue.c:(.text+0x4aa): undefined reference tolgw_time_on_air' CMakeFiles/pico_pkt_fwd.dir/src/timersync.c.o: In function thread_timersync': timersync.c:(.text+0xb6): undefined reference tolgw_get_trigcnt' timersync.c:(.text+0x15d): undefined reference to wait_ms' collect2: error: ld returned 1 exit status lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/build.make:143: recipe for target 'lora_pkt_fwd/pico_pkt_fwd-0' failed make[6]: *** [lora_pkt_fwd/pico_pkt_fwd-0] Error 1 make[6]: Leaving directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' CMakeFiles/Makefile2:85: recipe for target 'lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/all' failed make[5]: *** [lora_pkt_fwd/CMakeFiles/pico_pkt_fwd.dir/all] Error 2 make[5]: Leaving directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' Makefile:129: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0' Makefile:59: recipe for target '/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/.built' failed make[3]: *** [/home/luigi/openwrt/build_dir/target-i386_pentium_musl/picoGW_packet_forwarder-0.1.0/.built] Error 2 make[3]: Leaving directory '/home/luigi/openwrt/feeds/lora/lora-picogw-packet-forwarder' time: package/feeds/lora/lora-picogw-packet-forwarder/compile#0.13#0.08#0.22 package/Makefile:107: recipe for target 'package/feeds/lora/lora-picogw-packet-forwarder/compile' failed make[2]: *** [package/feeds/lora/lora-picogw-packet-forwarder/compile] Error 2 make[2]: Leaving directory '/home/luigi/openwrt' package/Makefile:103: recipe for target '/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/stamp/.package_compile' failed make[1]: *** [/home/luigi/openwrt/staging_dir/target-i386_pentium_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/luigi/openwrt' /home/luigi/openwrt/include/toplevel.mk:216: recipe for target 'world' failed make: *** [world] Error 2 luigi@openwrt-compile:~/openwrt$