tpoechtrager / Huawei_Tool

CLI Utility for various Huawei devices.
https://www.lteforum.at/mobilfunk/huawei-band-tool.7970
GNU General Public License v3.0
89 stars 25 forks source link

Building on Ubuntu is not working #10

Open redtux opened 3 years ago

redtux commented 3 years ago

👋🏼 Hi, thank you for these scripts! 👍🏼

On Ubuntu focal 20.04.2 LTS I am having the issues described below with rapidxml, config4cpp and libcrypto++ when trying to build the huawei_band_tool.

Requirements

All packages required for compilation have been installed.

sudo apt install g++ libcurl4-gnutls-dev librapidxml-dev libcrypto++-dev libsdl2-net-dev

Here are the installed versions.

rapidxml

Typing make install inside Huawei_Tool/src as described in the readme (which should point to ./compile.sh btw) results in the following error:

g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -c -o at_tcp.o at_tcp.cpp
In file included from huawei_tools.h:22,
                 from at_tcp.cpp:22:
tools.h:34:10: fatal error: rapidxml.hpp: No such file or directory
   34 | #include <rapidxml.hpp>
      |          ^~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:87: at_tcp.o] Error 1

This is due to a wrong include path for rapidxml. Changing line 34 in tools.h and line 26 in web.cpp to #include <rapidxml/rapidxml.hpp> fixes this issue.

config4cpp

The next error is because of missing header files for config4cpp.

g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -c -o main.o main.cpp
In file included from main.cpp:20:
huawei_tools.h:167:2: warning: #warning min max range ignore [-Wcpp]
  167 | #warning min max range ignore
      |  ^~~~~~~
huawei_tools.h:288:6: warning: #warning WEB [-Wcpp]
  288 |     #warning WEB
      |      ^~~~~~~
main.cpp:28:10: fatal error: config4cpp/Configuration.h: No such file or directory
   28 | #include <config4cpp/Configuration.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:87: main.o] Error 1

Copying include/config4cpp from https://github.com/config4star/config4cpp solves this issue.

crypto++

./compile.sh (or make install respectively) still throws some errors concerning CryptoPP.

tools.cpp: In function 'std::string& sha256(const string&, std::string&)':
tools.cpp:243:15: error: 'byte' is not a member of 'CryptoPP'; did you mean 'byte'?
  243 |     CryptoPP::byte digest[CryptoPP::SHA256::DIGESTSIZE];
      |               ^~~~
In file included from /usr/include/cryptopp/cryptlib.h:86,
                 from tools.cpp:25:
/usr/include/cryptopp/config.h:203:23: note: 'byte' declared here
  203 | typedef unsigned char byte;  // put in global namespace to avoid ambiguity with other byte typedefs
      |                       ^~~~
tools.cpp:244:26: error: 'digest' was not declared in this scope
  244 |     hash.CalculateDigest(digest, (CryptoPP::byte*)msg.c_str(), msg.length());
      |                          ^~~~~~
tools.cpp:244:45: error: 'byte' is not a member of 'CryptoPP'; did you mean 'byte'?
  244 |     hash.CalculateDigest(digest, (CryptoPP::byte*)msg.c_str(), msg.length());
      |                                             ^~~~
In file included from /usr/include/cryptopp/cryptlib.h:86,
                 from tools.cpp:25:
/usr/include/cryptopp/config.h:203:23: note: 'byte' declared here
  203 | typedef unsigned char byte;  // put in global namespace to avoid ambiguity with other byte typedefs
      |                       ^~~~
tools.cpp:244:50: error: expected primary-expression before ')' token
  244 |     hash.CalculateDigest(digest, (CryptoPP::byte*)msg.c_str(), msg.length());
      |                                                  ^
tools.cpp: At global scope:
tools.cpp:486:73: warning: optimization attribute on 'void* memcpy(void*, const void*, size_t)' follows definition but the attribute does
n't match [-Wattributes]
  486 | void *memcpy(void *__restrict dest, const void *__restrict src, size_t n)
      |                                                                         ^
In file included from /usr/include/features.h:461,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/c++config.h:524,
                 from /usr/include/c++/9/bits/stl_algobase.h:59,
                 from /usr/include/c++/9/vector:60,
                 from tools.h:22,
                 from tools.cpp:19:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:31:1: note: previous definition of 'void* memcpy(void*, const void*, size_t)' here
   31 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
      | ^~~~~
make: *** [Makefile:87: tools.o] Error 1
make: *** Waiting for unfinished jobs....

Unfortunately, going through https://www.cryptopp.com/wiki/Std::byte did not help me much in better understanding the issue… 😸

tpoechtrager commented 3 years ago

You can download the libs I used for building here: https://drive.google.com/drive/u/1/folders/1MJXeNX7zLDJAR_vFLh0x_A4Jci6R9zwT. Your versions are probably too new.

make LIBS=<path_to_linux_x86_64>

Jackzerox commented 2 years ago

You can download the libs I used for building here: https://drive.google.com/drive/u/1/folders/1MJXeNX7zLDJAR_vFLh0x_A4Jci6R9zwT. Your versions are probably too new.

make LIBS=<path_to_linux_x86_64>

Hi friend, first, thank you for your work, and can you help me? , I'm trying to building for armv6 with a raspberry pi zero, but I get this errors using your libs provide , when I building it with armv7 I have no problems.

Linux raspberrypi 5.10.103+ #1530 Tue Mar 8 13:00:30 GMT 2022 armv6l

The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri Mar 18 23:57:23 2022 from 10.147.17.45 pi@raspberrypi:~/Documents/Huawei_Tool-master/src $ make LIBS=/home/pi/Documents/Huawei_Tool-master/armv6 g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/armv6/include -c -o at_tcp.o at_tcp.cpp In file included from huawei_tools.h:22, from at_tcp.cpp:22: tools.h:34:10: fatal error: rapidxml.hpp: No such file or directory 34 | #include | ^~~~~~ compilation terminated. make: * [Makefile:87: at_tcp.o] Error 1 pi@raspberrypi:~/Documents/Huawei_Tool-master/src $ make LIBS=/home/pi/Documents/Huawei_Tool-master/linux_armv6 g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/linux_armv6/include -c -o at_tcp.o at_tcp.cpp In file included from at_tcp.cpp:22: huawei_tools.h:167:2: warning: #warning min max range ignore [-Wcpp] 167 | #warning min max range ignore | ^~~ huawei_tools.h:288:6: warning: #warning WEB [-Wcpp] 288 | #warning WEB | ^~~ at_tcp.cpp:75:2: warning: #warning cerssi.reset(); [-Wcpp] 75 | #warning cerssi.reset(); | ^~~ g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/linux_armv6/include -c -o huawei_tools.o huawei_tools.cpp In file included from huawei_tools.cpp:19: huawei_tools.h:167:2: warning: #warning min max range ignore [-Wcpp] 167 | #warning min max range ignore | ^~~ huawei_tools.h:288:6: warning: #warning WEB [-Wcpp] 288 | #warning WEB | ^~~ g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/linux_armv6/include -c -o main.o main.cpp In file included from main.cpp:20: huawei_tools.h:167:2: warning: #warning min max range ignore [-Wcpp] 167 | #warning min max range ignore | ^~~ huawei_tools.h:288:6: warning: #warning WEB [-Wcpp] 288 | #warning WEB | ^~~ main.cpp:270:10: warning: #warning reconnect [-Wcpp] 270 | #warning reconnect | ^~~ g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/linux_armv6/include -c -o tools.o tools.cpp g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/linux_armv6/include -c -o web.o web.cpp In file included from web.h:20, from web.cpp:19: huawei_tools.h:167:2: warning: #warning min max range ignore [-Wcpp] 167 | #warning min max range ignore | ^~~ huawei_tools.h:288:6: warning: #warning WEB [-Wcpp] 288 | #warning WEB | ^~~ web.cpp:1162:6: warning: #warning conf (parameter too) -Wcpp] 1162 | #warning conf (parameter too) | ^~~ web.cpp:1233:2: warning: #warning lower [-Wcpp] 1233 | #warning lower | ^~~ In file included from /usr/include/c++/10/vector:72, from tools.h:22, from web.h:19, from web.cpp:19: /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {web::wlan::Client}; _Tp = web::wlan::Client; _Alloc = std::allocator]’: /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~ /usr/include/c++/10/bits/vector.tcc: In function ‘bool web::wlan::updateClients()’: /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘gnu_cxx::__normal_iterator<web::wlan::Client*, std::vector >’ changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(args)...); | ~~~^~~~~~~~~ g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/linux_armv6/include -c -o cli_tools.o cli_tools.cpp cli_tools.cpp:750:2: warning: #warning center option windows [-Wcpp] 750 | #warning center option windows | ^~~ cli_tools.cpp:751:2: warning: #warning win64 crash [-Wcpp] 751 | #warning win64 crash | ^~~ cli_tools.cpp:752:2: warning: #warning mac test [-Wcpp] 752 | #warning mac test | ^~~ cli_tools.cpp:753:2: warning: #warning fixed console size vars [-Wcpp] 753 | #warning fixed console size vars | ^~~ g++ -std=c++0x -O3 -I. -Wall -Wextra -Werror=format -DWORK_IN_PROGRESS -isystem /home/pi/Documents/Huawei_Tool-master/linux_armv6/include -o huawei_band_tool at_tcp.o huawei_tools.o main.o tools.o web.o cli_tools.o -pthread -Wl,-s -static -static-libgcc -static-libstdc++ -Wl,--gc-sections -L /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib -lcryptopp -lconfig4cpp -lcurl -lz -lSDL2_net -lSDL2 -lrt /usr/bin/ld: /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-netrc.o): in function Curl_parsenetrc': netrc.c:(.text+0x5f0): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_addrinfo.o): in functionCurl_getaddrinfo_ex': curl_addrinfo.c:(.text+0x240): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnet.o): in function SDLNet_ResolveIP': SDLnet.c:(.text+0x1ac): warning: Using 'gethostbyaddr' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnet.o): in functionSDLNet_ResolveHost': SDLnet.c:(.text+0x170): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(cryptlib.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(cryptlib.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(integer.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(integer.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(algparam.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(algparam.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(asn.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(asn.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(base64.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(base64.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(basecode.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(basecode.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(dll.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(dll.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(ec2n.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(ec2n.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(ecp.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(ecp.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(filters.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(filters.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(fips140.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(fips140.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(gf2n.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(gf2n.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(gfpcrypt.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(gfpcrypt.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(hex.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(hex.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(hmac.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(hmac.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(iterhash.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(iterhash.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(misc.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(misc.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(modes.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(modes.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(mqueue.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(mqueue.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(nbtheory.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(nbtheory.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(oaep.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(oaep.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(osrng.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(osrng.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(pubkey.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(pubkey.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(queue.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(queue.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(randpool.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(randpool.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(rijndael.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(rijndael.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(rng.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(rng.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(sha.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(sha.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(hrtimer.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(hrtimer.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(rdtables.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcryptopp.a(rdtables.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(Configuration.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(Configuration.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigurationException.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigurationException.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigurationImpl.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigurationImpl.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigParser.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigParser.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(UidIdentifierProcessor.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(UidIdentifierProcessor.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigScope.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigScope.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigScopeEntry.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigScopeEntry.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigItem.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigItem.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(LexToken.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(LexToken.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(LexBase.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(LexBase.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigLex.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(ConfigLex.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(StringBuffer.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(StringBuffer.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(StringVector.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(StringVector.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(MBChar.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(MBChar.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(platform.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(platform.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(util.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(util.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(DefaultSecurityConfiguration.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(DefaultSecurityConfiguration.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(DefaultSecurity.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libconfig4cpp.a(DefaultSecurity.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-easy.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-easy.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-connect.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-connect.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-multi.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-multi.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http_digest.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http_digest.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strerror.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strerror.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hostip6.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hostip6.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-select.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-select.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-splay.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-splay.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strdup.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strdup.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-socks.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-socks.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-slist.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-slist.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-nonblock.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-nonblock.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-warnless.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-warnless.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http_proxy.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http_proxy.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-asyn-thread.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-asyn-thread.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-conncache.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-conncache.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-mime.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-mime.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-setopt.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-setopt.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_ctype.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_ctype.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-digest.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-digest.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-timeval.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-timeval.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-base64.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-base64.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hostip.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hostip.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-progress.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-progress.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-cookie.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-cookie.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-sendf.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-sendf.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-url.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-url.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-dict.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-dict.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-if2ip.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-if2ip.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-speedcheck.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-speedcheck.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-version.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-version.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-getenv.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-getenv.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-escape.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-escape.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-mprintf.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-mprintf.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-telnet.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-telnet.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-netrc.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-netrc.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-getinfo.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-getinfo.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-transfer.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-transfer.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strcase.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strcase.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-wildcard.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-wildcard.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http_chunks.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-http_chunks.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-llist.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-llist.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hash.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hash.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-content_encoding.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-content_encoding.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-share.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-share.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-md5.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-md5.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strtoofft.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-strtoofft.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hostasyn.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hostasyn.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-parsedate.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-parsedate.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-tftp.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-tftp.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_addrinfo.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_addrinfo.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_memrchr.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_memrchr.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-imap.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-imap.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-pop3.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-pop3.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-smtp.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-smtp.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-pingpong.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-pingpong.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_threads.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_threads.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_gethostname.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_gethostname.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-gopher.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-gopher.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_sasl.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_sasl.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-rand.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-rand.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-sha256.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-sha256.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-doh.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-doh.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-urlapi.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-urlapi.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_get_line.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_get_line.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-vauth.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-vauth.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-cleartext.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-cleartext.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-cram.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-cram.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-oauth2.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-oauth2.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-vtls.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-vtls.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-file.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-file.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-formdata.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-formdata.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-ftp.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-ftp.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-fileinfo.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-fileinfo.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-ftplistparser.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-ftplistparser.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hmac.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-hmac.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-dotdot.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-dotdot.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_range.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_range.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_fnmatch.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libcurl.a(libcurl_la-curl_fnmatch.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnet.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnet.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnetTCP.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnetTCP.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnetselect.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2_net.a(SDLnetselect.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_error.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_error.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_log.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_log.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_malloc.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_malloc.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_string.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_string.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_atomic.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_atomic.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_stdlib.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(SDL_stdlib.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(e_pow.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(e_pow.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(e_sqrt.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(e_sqrt.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(s_fabs.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(s_fabs.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(s_scalbn.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(s_scalbn.o) /usr/bin/ld: error: huawei_band_tool uses VFP register arguments, /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(s_copysign.o) does not /usr/bin/ld: failed to merge target specific data of file /home/pi/Documents/Huawei_Tool-master/linux_armv6/lib/libSDL2.a(s_copysign.o) collect2: error: ld returned 1 exit status make: * [Makefile:93: project] Error 1 pi@raspberrypi:~/Documents/Huawei_Tool-master/src $