Last active
May 10, 2021 10:08
-
-
Save alvaro893/f5b8dd026eb98959e8c6c59a45b63cc2 to your computer and use it in GitHub Desktop.
script to compile and run libqmi (works in raspberry pi)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# instructions in INSTALL file on repository https://github.com/freedesktop/libqmi/ | |
git clone https://github.com/freedesktop/libqmi/ | |
cd libqmi | |
git checkout 1.28.2 | |
# get dependencies libraries (Ubuntu) | |
sudo apt-get install glib-networking libmbim-glib-dev autoconf-archive python | |
# compilation | |
NOCONFIGURE=1 ./autogen.sh | |
./configure --without-udev | |
make | |
sudo make install | |
# start module (assuming /dev/cdc-wdm0) | |
sudo qmi-network /dev/cdc-wdm0 start |
@rma153 That's pretty old, it seems it doesn´t compile anymore on my desktop. However there is a github repo here https://github.com/freedesktop/libqmi/ and the last version is 1.28.2
It works if you follow the instructions on the repo, anyway I updated the script with what worked for me.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I successfully follow the above commands, but after the last step make && sudo make install, I get the following error. Can you recommend a solution?
CC libqmi_glib_la-qmi-device.lo
qmi-device.c: In function ‘initable_init_async’:
qmi-device.c:3056:15: error: assignment to ‘QmiDevice *’ {aka ‘struct _QmiDevice *’} from incompatible pointer type ‘GAsyncInitable *’ {aka ‘struct _GAsyncInitable *’} [-Werror=incompatible-pointer-types]
ctx->self = g_object_ref (initable);
^
cc1: all warnings being treated as errors
make[4]: *** [Makefile:609: libqmi_glib_la-qmi-device.lo] Error 1
make[4]: Leaving directory '/home/pi/libqmi-1.16.0/src/libqmi-glib'
make[3]: *** [Makefile:663: all-recursive] Error 1
make[3]: Leaving directory '/home/pi/libqmi-1.16.0/src/libqmi-glib'
make[2]: *** [Makefile:375: all-recursive] Error 1
make[2]: Leaving directory '/home/pi/libqmi-1.16.0/src'
make[1]: *** [Makefile:432: all-recursive] Error 1
make[1]: Leaving directory '/home/pi/libqmi-1.16.0'
make: *** [Makefile:364: all] Error 2