As I know , Ti's Graphic driver will not support 3.18 kernel for current
now
You should use 3.12 to match the ti graphic driver

2014-12-14 12:07 GMT+08:00 Yang Lei <y34...@gmail.com>:
>
> Thanks!
>
> I tried adding -platform eglfs but the result is still the same. Either
> mouse and keyboard doesn't response.
>
> I believe the default platform is eglfs. So, even I don't use -platform
> option, the it should run with eglfs platform. Am I right? My reference is
> here http://doc.qt.io/qt-5/embedded-linux.html.
>
> Any more suggestion?
>
>
>
> On Sat, Dec 13, 2014 at 5:54 PM, John Syn <john3...@gmail.com> wrote:
>
>>
>> From: Yang Lei <y34...@gmail.com>
>> Reply-To: "beagleboard@googlegroups.com" <beagleboard@googlegroups.com>
>> Date: Saturday, December 13, 2014 at 1:55 PM
>> To: "beagleboard@googlegroups.com" <beagleboard@googlegroups.com>
>> Subject: [beagleboard] Qt 5.4 on BBB OpenGL: Linux is dead after execute
>> examples. Keyboard and mouse have no response.
>>
>> Hello everyone
>>
>> I’m new on Qt on arm linux. I’m trying to cross compile the newest
>> version Qt 5.4 for Beaglebone Black(BBB). I think I almost successed
>> because I finished configure and make of Qt 5.4 based on root file system
>> on BBB. When I try to run an example, the GUI shows up but the linux is
>> dead and there is no response from keyboard and mouse. The only thing I can
>> do is to reset BBB. Could someone help me with this problem? I will
>> describe my steps as follow:
>>
>> 1. Build Ubuntu SD card
>>
>> For this step, I followed the following website:
>> *https://eewiki.net/display/linuxonarm/BeagleBone+Black*
>> <https://eewiki.net/display/linuxonarm/BeagleBone+Black>
>>
>> Kernel version:
>> Linux arm 3.18.0-bone1 #1 Mon Dec 8 23:08:59 EST 2014 armv71 armv71
>> armv71 GNU/Linux
>>
>> Root file system:
>> Ubuntu 14.04.1 LTS
>>
>> Cross compiler:
>> arm-linux-gnueabihf-gcc (crosstool-NG linaro-1.13.1-4.9-2014.09 – Linaro
>> GCC 4.9-2014.09) 4.9.2 20140904 (prerelease)
>>
>> The SD card just works fine.
>>
>> 2. Build and install SGX driver
>> Also, I followed the SGX part of the following website
>> *https://eewiki.net/display/linuxonarm/BeagleBone+Black*
>> <https://eewiki.net/display/linuxonarm/BeagleBone+Black>
>>
>> The demo program OGLES2ChameleonMan works fine.
>>
>> 3. Build Qt 5.4
>> (1) Download Qt 5.4 source qt-everywhere-opensource-src-5.4.0.tar.gz
>> *http://download.qt-project.org/archive/qt/5.4/5.4.0/single/*
>> <http://download.qt-project.org/archive/qt/5.4/5.4.0/single/>
>>
>> (2) Configure Qt 5.4
>> copy the newest cross compiler library to root file system (otherwise the
>> configure has errors)
>>
>>    1. sudo cp -r <some dir>/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09
>>    _linux/arm-linux-gnueabihf/libc/* <some dir>/rootfs
>>
>> edit /qtbase/mkspecs/devices/linux-beaglebone-g++/qmake.conf
>>
>>    1. Ln 29: COMPILER_FLAGS          = -march=armv7-a -mtune=cortex-a8 -
>>    mfpu=neon -mfloat-abi=hard
>>    2. Ln 39: QMAKE_INCDIR_EGL        = $$[QT_SYSROOT]/usr/include/OGLES2
>>
>> configure
>>
>>    1. sudo ./configure -prefix /home/ubuntu/*Qt*
>>    <http://qt-project.org/doc/Qt.html> -device linux-beaglebone-g++ -
>>    device-option CROSS_COMPILE=/home/albert/arm-dev/kernel_dev/bb-kernel/
>>    dl/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/arm-linux-
>>    gnueabihf- -sysroot /media/albert/rootfs -release -opensource -confirm
>>    -license -opengl es2 -v
>>
>> configure result
>>
>>    1.    Configure summary
>>    2.
>>    3. Building on:   linux-g++ (x86_64, CPU features: mmx sse sse2)
>>    4. Building for:  devices/linux-beaglebone-g++ (arm, CPU features:
>>    neon)
>>    5. Platform notes:
>>    6.
>>    7.             - Also available for Linux: linux-kcc linux-icc linux-
>>    cxx
>>    8.
>>    9. qmake vars .......... styles += mac fusion windows DEFINES +=
>>    QT_NO_MTDEV DEFINES += QT_NO_LIBUDEV QMAKE_X11_PREFIX = /usr sql-drivers
>>    =  sql-plugins =  sqlite qmake switches .........
>>    10.
>>    11. Build options:
>>    12.   Build parts ............ libs examples
>>    13.   Mode ................... release
>>    14.   Using C++11 ............ yes
>>    15.   Using gold linker....... yes
>>    16.   Using PCH .............. yes
>>    17.   Target compiler supports:
>>    18.     Neon ................. yes
>>    19.
>>    20. *Qt* <http://qt-project.org/doc/Qt.html> modules and options:
>>    21.   *Qt* <http://qt-project.org/doc/Qt.html> D-Bus ...............
>>    runtime
>>    22.   *Qt* <http://qt-project.org/doc/Qt.html> Concurrent ..........
>>    yes
>>    23.   *Qt* <http://qt-project.org/doc/Qt.html> GUI .................
>>    yes
>>    24.   *Qt* <http://qt-project.org/doc/Qt.html> Widgets .............
>>    yes
>>    25.   Large File ............. yes
>>    26.   QML debugging .......... yes
>>    27.   Use system proxies ..... no
>>    28.
>>    29. Support enabled for:
>>    30.   Accessibility .......... yes
>>    31.   ALSA ................... no
>>    32.   CUPS ................... no
>>    33.   Evdev .................. yes
>>    34.   FontConfig ............. no
>>    35.   FreeType ............... yes (bundled copy)
>>    36.   Glib ................... no
>>    37.   GTK theme .............. no
>>    38.   HarfBuzz ............... yes (bundled copy)
>>    39.   Iconv .................. yes
>>    40.   ICU .................... no
>>    41.   Image formats:
>>    42.     GIF .................. yes (plugin, using bundled copy)
>>    43.     JPEG ................. yes (plugin, using bundled copy)
>>    44.     PNG .................. yes (in *QtGui*
>>    <http://qt-project.org/doc/QtGui.html>, using bundled copy)
>>    45.   journald ............... no
>>    46.   mtdev .................. no
>>    47.   Networking:
>>    48.     getaddrinfo .......... yes
>>    49.     getifaddrs ........... yes
>>    50.     IPv6 ifname .......... yes
>>    51.     OpenSSL .............. no
>>    52.   NIS .................... yes
>>    53.   OpenGL / OpenVG:
>>    54.     EGL .................. yes
>>    55.     OpenGL ............... yes (OpenGL ES 2.0+)
>>    56.     OpenVG ............... no
>>    57.   PCRE ................... yes (bundled copy)
>>    58.   pkg-config ............. no
>>    59.   PulseAudio ............. no
>>    60.   QPA backends:
>>    61.     DirectFB ............. no
>>    62.     EGLFS ................ yes
>>    63.     KMS .................. no
>>    64.     LinuxFB .............. yes
>>    65.     XCB .................. no
>>    66.   Session management ..... yes
>>    67.   SQL drivers:
>>    68.     DB2 .................. no
>>    69.     InterBase ............ no
>>    70.     MySQL ................ no
>>    71.     OCI .................. no
>>    72.     ODBC ................. no
>>    73.     PostgreSQL ........... no
>>    74.     SQLite 2 ............. no
>>    75.     SQLite ............... yes (plugin, using bundled copy)
>>    76.     TDS .................. no
>>    77.   udev ................... no
>>    78.   xkbcommon .............. no
>>    79.   zlib ................... yes (bundled copy)
>>
>> make and make install just work fine.
>>
>> 4. Run Qt examples
>> Before run Qt examples, again, I need to copy some cross compiler’s lib
>> file into SD card, otherwise it has errors when execute program.
>>
>>    1. sudo cp -r <some dir>/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09
>>    _linux/arm-linux-gnueabihf/lib <some dir>/rootfs/home/ubuntu
>>
>> On BBB, I neet to export LD_LIBRARY_PATH
>>
>>    1. export LD_LIBRARY_PATH=/rootfs/home/ubuntu
>>
>> Now, I can run Qt examples
>>
>>    1. cd /*Qt* <http://qt-project.org/doc/Qt.html>/examples/quick/demos/
>>    stocqt
>>    2. ./stocqt
>>
>> Try
>>
>> ./stocqt -platform eglfs
>>
>> Regards,
>> John
>>
>> At this moment, the GUI shows on the screen. However, there is no mouse
>> cursor and the keyboard doesn’t response. I can still see the terminal’s
>> text cursor flashing. The only thing I can do now is to reset BBB. I
>> also tried several other examples and all yield the same result. No mouse
>> cursor and keyboard response.
>>
>> Does any one know what should I do to fix this problem? Thanks!
>>
>> --
>> For more options, visit http://beagleboard.org/discuss
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to beagleboard+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>  --
>> For more options, visit http://beagleboard.org/discuss
>> ---
>> You received this message because you are subscribed to a topic in the
>> Google Groups "BeagleBoard" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/beagleboard/0wRSkdaWOJw/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> beagleboard+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
> Best
> Yang Lei
> Graduate Research Assistant
> FREEDM Systems center
> www.freedm.ncsu.edu
> North Carolina State University, NC, US
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to beagleboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to