Part Number: AM3358
Other Parts Discussed in Thread: AM5728
Tool/software: Linux
Hello,
We use AM3358 Beaglebone and AM5728 EVM for our project. We want to communicate between two board over serialport with graphical user interface program made by QT.
We setup Ubuntu host then build graphical interface and deploy it. Thats all ok.
I have been trying to set up serial port on QT. I try a lot of code in this wiki and others, i try different versions of QT (5.7, 5.10..) but unfortunately I was not successful so I ask your help.
I try this link: https://wiki.qt.io/qt_serial_port
When i try to compile with both code and QCreator, i get same error:
16:54:59: Running steps for project qtserialport...
16:54:59: Starting: "/home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake" /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/qtserialport.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug
sh: 1: OE_QMAKE_CXX: not found
sh: 1: OE_QMAKE_CXXFLAGS: not found
Info: creating stash file /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/.qmake.stash
Info: creating cache file /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/.qmake.cache
Checking for ntddmodm... no
16:54:59: The process "/home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake" exited normally.
16:54:59: Starting: "/usr/bin/make" qmake_all
cd src/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/src.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd src/ && /usr/bin/make -f Makefile qmake_all
make[1]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src'
cd serialport/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/serialport/serialport.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/serialport/serialport-lib.pri:3: 'qtConfig' is not a recognized test function.
cd serialport/ && /usr/bin/make -f Makefile qmake_all
make[2]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/serialport'
make[2]: Nothing to be done for 'qmake_all'.
make[2]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/serialport'
make[1]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src'
cd examples/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/examples.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd examples/ && /usr/bin/make -f Makefile qmake_all
make[1]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples'
cd serialport/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/serialport.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd serialport/ && /usr/bin/make -f Makefile qmake_all
make[2]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport'
cd cenumerator/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cenumerator/cenumerator.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd cenumerator/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cenumerator'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cenumerator'
cd creaderasync/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/creaderasync/creaderasync.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd creaderasync/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/creaderasync'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/creaderasync'
cd creadersync/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/creadersync/creadersync.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd creadersync/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/creadersync'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/creadersync'
cd cwriterasync/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cwriterasync/cwriterasync.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd cwriterasync/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cwriterasync'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cwriterasync'
cd cwritersync/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cwritersync/cwritersync.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd cwritersync/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cwritersync'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/cwritersync'
cd enumerator/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/enumerator/enumerator.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd enumerator/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/enumerator'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/enumerator'
cd terminal/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/terminal/terminal.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/terminal/terminal.pro:2: 'qtConfig' is not a recognized test function.
cd terminal/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/terminal'
Some of the required modules (qtConfig(combobox)) are not available.
Skipped.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/terminal'
cd blockingmaster/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingmaster/blockingmaster.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingmaster/blockingmaster.pro:2: 'qtConfig' is not a recognized test function.
cd blockingmaster/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingmaster'
Some of the required modules (qtConfig(combobox)) are not available.
Skipped.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingmaster'
cd blockingslave/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingslave/blockingslave.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingslave/blockingslave.pro:2: 'qtConfig' is not a recognized test function.
cd blockingslave/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingslave'
Some of the required modules (qtConfig(combobox)) are not available.
Skipped.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/blockingslave'
cd master/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/master/master.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/master/master.pro:3: 'qtConfig' is not a recognized test function.
cd master/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/master'
Some of the required modules (qtConfig(combobox)) are not available.
Skipped.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/master'
cd slave/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/slave/slave.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/slave/slave.pro:3: 'qtConfig' is not a recognized test function.
cd slave/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/slave'
Some of the required modules (qtConfig(combobox)) are not available.
Skipped.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport/slave'
make[2]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples/serialport'
make[1]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/examples'
cd tests/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/tests.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd tests/ && /usr/bin/make -f Makefile qmake_all
make[1]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests'
cd auto/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/auto.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/auto.pro:4: 'qtConfig' is not a recognized test function.
cd auto/ && /usr/bin/make -f Makefile qmake_all
make[2]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto'
cd qserialport/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/qserialport/qserialport.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd qserialport/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/qserialport'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/qserialport'
cd qserialportinfo/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/qserialportinfo/qserialportinfo.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd qserialportinfo/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/qserialportinfo'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/qserialportinfo'
cd cmake/ && /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/cmake/cmake.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile
cd cmake/ && /usr/bin/make -f Makefile qmake_all
make[3]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/cmake'
make[3]: Nothing to be done for 'qmake_all'.
make[3]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto/cmake'
make[2]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests/auto'
make[1]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/tests'
16:55:01: The process "/usr/bin/make" exited normally.
16:55:01: Starting: "/usr/bin/make"
cd src/ && ( test -e Makefile || /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/src.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile ) && /usr/bin/make -f Makefile
make[1]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src'
cd serialport/ && ( test -e Makefile || /home/bbb/sitara/ti-processor-sdk-linux-am335x-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake /home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/serialport/serialport.pro -spec linux-oe-g++ CONFIG+=debug CONFIG+=qml_debug -o Makefile ) && /usr/bin/make -f Makefile
make[2]: Entering directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/serialport'
creating linker version script QtSerialPort.version
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_MEASUREMENT = "en_US.UTF-8",
LC_PAPER = "en_US.UTF-8",
LC_MONETARY = "en_US.UTF-8",
LC_NAME = "en_US.UTF-8",
LC_ADDRESS = "en_US.UTF-8",
LC_NUMERIC = "en_US.UTF-8",
LC_MESSAGES = "en_US.utf8",
LC_TELEPHONE = "en_US.UTF-8",
LC_IDENTIFICATION = "en_US.UTF-8",
LC_TIME = "en_US.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
moc qserialport.h
compiling qserialport.cpp
In file included from qserialport.cpp:47:0:
qserialport_p.h:59:28: fatal error: qdeadlinetimer.h: No such file or directory
#include <qdeadlinetimer.h>
^
compilation terminated.
Makefile:642: recipe for target '.obj/qserialport.o' failed
make[2]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src/serialport'
Makefile:42: recipe for target 'sub-serialport-make_first' failed
make[1]: Leaving directory '/home/bbb/sitara/Qt5.11.0/5.11.0/Src/qtserialport/src'
make[2]: *** [.obj/qserialport.o] Error 1
make[1]: *** [sub-serialport-make_first] Error 2
make: *** [sub-src-make_first] Error 2
Makefile:44: recipe for target 'sub-src-make_first' failed
16:55:01: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project qtserialport (kit: AM3358 BBB)
When executing step "Make"
16:55:01: Elapsed time: 00:02.
I want to use qserialport and qserialbus libraries in my project. How can i use that libraries?
Thanks.
Metin Sunan