xueliu / lora-feed

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

building lora-packet-forwarder #5

Closed liangyuan64 closed 5 years ago

liangyuan64 commented 5 years ago

Hi xueliu When I compiled the lora_pkt_fwd package, there was an error. Could you help me solve the problem? Thanks for your time.

Scanning dependencies of target lora_pkt_fwd make[6]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' make[6]: Entering directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' [ 7%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/base64.c.o [ 15%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/jitqueue.c.o /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/jitqueue.c: In function 'jit_enqueue': /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/jitqueue.c:290:20: warning: 'err_collision' may be used uninitialized in this function [-Wmaybe-uninitialized] return err_collision; ^~~~~ [ 23%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o [ 30%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/parson.c.o [ 38%] Building C object lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/src/timersync.c.o /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/timersync.c:36:0: warning: "timersub" redefined

define timersub(a, b, result) \

In file included from /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/inc/timersync.h:23:0, from /home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/lora_pkt_fwd/src/timersync.c:25: /home/openwrt/Gl-openwrt-develop/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/sys/time.h:43:0: note: this is the location of the previous definition

define timersub(s,t,a) (void) ( (a)->tv_sec = (s)->tv_sec - (t)->tv_sec, \

[ 46%] Linking C executable lora_pkt_fwd CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function thread_valid': lora_pkt_fwd.c:(.text+0x34): undefined reference towait_ms' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function parse_SX1301_configuration': lora_pkt_fwd.c:(.text+0x276): undefined reference tolgw_board_setconf' lora_pkt_fwd.c:(.text+0x360): undefined reference to lgw_txgain_setconf' lora_pkt_fwd.c:(.text+0x448): undefined reference tolgw_lbt_setconf' lora_pkt_fwd.c:(.text+0x7a6): undefined reference to lgw_rxrf_setconf' lora_pkt_fwd.c:(.text+0x97e): undefined reference tolgw_rxif_setconf' lora_pkt_fwd.c:(.text+0xa32): undefined reference to lgw_rxif_setconf' lora_pkt_fwd.c:(.text+0xb5e): undefined reference tolgw_rxif_setconf' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function thread_up': lora_pkt_fwd.c:(.text+0x15e8): undefined reference tolgw_receive' lora_pkt_fwd.c:(.text+0x161e): undefined reference to wait_ms' lora_pkt_fwd.c:(.text+0x1848): undefined reference tolgw_cnt2utc' lora_pkt_fwd.c:(.text+0x18ae): undefined reference to lgw_cnt2gps' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionthread_gps': lora_pkt_fwd.c:(.text+0x1eee): undefined reference to lgw_parse_ubx' lora_pkt_fwd.c:(.text+0x1f5c): undefined reference tolgw_gps_get' lora_pkt_fwd.c:(.text+0x1f76): undefined reference to lgw_get_trigcnt' lora_pkt_fwd.c:(.text+0x1fa0): undefined reference tolgw_gps_sync' lora_pkt_fwd.c:(.text+0x1fd0): undefined reference to lgw_parse_nmea' lora_pkt_fwd.c:(.text+0x1fea): undefined reference tolgw_gps_get' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In function thread_down': lora_pkt_fwd.c:(.text+0x24d4): undefined reference tolgw_gps2cnt' lora_pkt_fwd.c:(.text+0x28ba): undefined reference to lgw_gps2cnt' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionthread_jit': lora_pkt_fwd.c:(.text+0x2f18): undefined reference to wait_ms' lora_pkt_fwd.c:(.text+0x2fae): undefined reference tolgw_status' lora_pkt_fwd.c:(.text+0x2fe0): undefined reference to lgw_send' CMakeFiles/lora_pkt_fwd.dir/src/lora_pkt_fwd.c.o: In functionmain': lora_pkt_fwd.c:(.text.startup+0x14): undefined reference to lgw_version_info' lora_pkt_fwd.c:(.text.startup+0xf0): undefined reference tolgw_gps_enable' lora_pkt_fwd.c:(.text.startup+0x3d6): undefined reference to lgw_gps_disable' lora_pkt_fwd.c:(.text.startup+0x408): undefined reference tolgw_stop' lora_pkt_fwd.c:(.text.startup+0x43a): undefined reference to wait_ms' lora_pkt_fwd.c:(.text.startup+0x8a6): undefined reference tolgw_get_trigcnt' lora_pkt_fwd.c:(.text.startup+0xa6c): undefined reference to lgw_start' CMakeFiles/lora_pkt_fwd.dir/src/jitqueue.c.o: In functionjit_enqueue': jitqueue.c:(.text+0x35a): undefined reference to lgw_time_on_air' CMakeFiles/lora_pkt_fwd.dir/src/timersync.c.o: In functionthread_timersync': timersync.c:(.text+0x92): undefined reference to lgw_reg_w' timersync.c:(.text+0xb0): undefined reference tolgw_get_trigcnt' timersync.c:(.text+0x134): undefined reference to lgw_reg_w' timersync.c:(.text+0x146): undefined reference towait_ms' collect2: error: ld returned 1 exit status lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/build.make:143: recipe for target 'lora_pkt_fwd/lora_pkt_fwd-0' failed make[6]: [lora_pkt_fwd/lora_pkt_fwd-0] Error 1 make[6]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' CMakeFiles/Makefile2:85: recipe for target 'lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/all' failed make[5]: [lora_pkt_fwd/CMakeFiles/lora_pkt_fwd.dir/all] Error 2 make[5]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' Makefile:129: recipe for target 'all' failed make[4]: [all] Error 2 make[4]: Leaving directory '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1' Makefile:64: recipe for target '/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/.built' failed make[3]: [/home/openwrt/Gl-openwrt-develop/build_dir/target-mips_24kc_musl/packet_forwarder-4.0.1/.built] Error 2 make[3]: Leaving directory '/home/openwrt/Gl-openwrt-develop/package/lora-feed/lora-packet-forwarder' Command exited with non-zero status 2 time: package/lora-feed/lora-packet-forwarder/compile#1.57#0.14#1.99 package/Makefile:107: recipe for target 'package/lora-feed/lora-packet-forwarder/compile' failed make[2]: [package/lora-feed/lora-packet-forwarder/compile] Error 2 make[2]: Leaving directory '/home/openwrt/Gl-openwrt-develop' package/Makefile:103: recipe for target '/home/openwrt/Gl-openwrt-develop/staging_dir/target-mips_24kc_musl/stamp/.package_compile' failed make[1]: [/home/openwrt/Gl-openwrt-develop/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/openwrt/Gl-openwrt-develop' /home/openwrt/Gl-openwrt-develop/include/toplevel.mk:216: recipe for target 'world' failed make: *** [world] Error 2