From:  Daniel Metcalf <[email protected]>
Reply-To:  <[email protected]>
Date:  Thursday, December 26, 2013 at 9:39 AM
To:  <[email protected]>
Subject:  Re: [beagleboard] Angstrom Toolchain (32-bit) and Qt 5.2.x

> John, 
> 
> I finally got the image I want and the toolchain for v2013.06 built and
> installed. It really took some time to get everything figured out, built and
> installed. I am now ready to start working on the Qt again.
> 
> You mentioned I will need SGX. I have been looking at the sites you suggested
> and I think I am missing something. Is SGX some sort of graphics kernel
> module?  Is this installed directly on the BBB after it is imaged  or is this
> a patch applied to a recipe in the bitbake system to include SGX as part of a
> build?
> 
> DId you happen to document you steps to install the SGX module?
Hi Daniel,

SGX consists for both kernel modules, libraries and some scripts. Here is
the info I posted early December.

==========
My setup is as follows:

I followed this guide:
http://tigraphics.blogspot.in/2013/11/4q-2013-linux-graphics-sdk-release.htm
l

My BBB mounts the rootfs via NFS on my desktop using the folder targetNFS.

Kernel: git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git
Branch: ti-linux-3.12.y
Apply SGX-DT-node.patch
Not sure why Robert Nelson¹s kernel doesn¹t work. Will investigate further.

RootFS: omap-image-builder
debian-7.2-machinekit-armhf

Graphics SDK: Graphics_SDK_5_00_00_01_hardfp
Update Make.rules
Desktop #>make BUILD=release OMAPES=8.x PM_RUNTIME=1 all
Desktop #>sudo make BUILD=release OMAPES=8.x PM_RUNTIME=1 install

QT: git://gitorious.org/qt/qt5.git
Branch: v5.1.1
BBB #>./init-repository
BBB #>make
Takes about 40 hours to build
BBB #>make install
Takes about 2 hours to install

TI SGX patches: https://github.com/prabindh/qt-configs.git
Apply patches from qt5_1.0_Aug13, qt5_1_1_Sept13, ti_eglfs and webgl_5.1.1

BBB #>./configure ­prefix /home/<userid>/targetNFS/usr/local/qt5 ­release
­make libs ­platform linux-arm-gnueabi-ti-g++ -opengl es2 -confirm­license
­opensource ­ice -no­xcb -no­pcb ­make examples ­verbose ­I
/home/<userid>/targetNFS/usr/include/OGLES2 ­L
/home/<userid>/targetNFS/lib/arm-linux-gnueabihf

BBB #>/etc/init.d/335x-demo
Reboot BBB

BBB #>modprobe pvrsrvkm
BBB #>modprobe omaplfb
BBB #>/etc/init.d/rc.pvr start
To run qt applications with ­platform eglfs you need the following
BBB #>export QT_PLUGIN_PATH=/usr/local/qt5.1.1/plugins
To enable keyboard input do the following:
BBB #>sudo chmod +r /dev/input/event0
To enable mouse input, do the following:
BBB #>sudo chmod +r /dev/input/event1

Performance looks very good.
==============

Regards,
John
> 
> Thanks again for the help!
> 
> 
> On Mon, Dec 23, 2013 at 8:14 PM, John Syne <[email protected]> wrote:
>> 
>> From:  Daniel Metcalf <[email protected]>
>> Reply-To:  <[email protected]>
>> Date:  Monday, December 23, 2013 at 4:54 PM
>> To:  <[email protected]>
>> Subject:  Re: [beagleboard] Angstrom Toolchain (32-bit) and Qt 5.2.x
>> 
>>> John,
>>> 
>>> Thank you for the heads up. I will look for you previous posting.
>> Look for QT5.1.1 running on BeagleBoardBlack posted Dec 15.
>>> 
>>> 
>>> On Mon, Dec 23, 2013 at 5:55 PM, John Syne <[email protected]> wrote:
>>>> 
>>>> 
>>>> From:  Daniel Metcalf <[email protected]>
>>>> Reply-To:  <[email protected]>
>>>> Date:  Monday, December 23, 2013 at 2:09 PM
>>>> To:  <[email protected]>
>>>> Subject:  [beagleboard] Angstrom Toolchain (32-bit) and Qt 5.2.x
>>>> 
>>>>> I finally got the toolchain built with Qt for Angstrom for my 32bit Fedora
>>>>> 20 laptop. I built the test program as shown in this video
>>>>> (http://www.youtube.com/watch?v=kP7uvOu9hoQ) and I can build the
>>>>> executable on my laptop. I then copied the executable to the BBB and tried
>>>>> to execute it a received an error stating that the executable could not be
>>>>> located. I checked permissions and it had execute permissions. I then
>>>>> tried the "./" or dot-slash in front of the executable and receive the
>>>>> same error. I then realized the BBB does not come with Qt support
>>>>> installed so I tried the command "opkg install qt4-base" and was given the
>>>>> statement that not all of the dependencies could be resolved and that I
>>>>> should use the "--force-depends" flag to force the install. I noted the
>>>>> failed dependency pertained to the kernel version apparently I am running
>>>>> 3.8.x and the package depends on 3.2.x.
>>>>> 
>>>>> So now I am sitting through a "bitbake cloud9-gnome-image" build of
>>>>> Angstrom v2013.09 of which I will execute another "bitbake -c populate_sdk
>>>>> cloud9-gnome-image" of the same version. I want to build Qt v5.2.x for the
>>>>> toolchain and for the BBB. I have an idea as to how to build for the BBB
>>>>> but no idea as to how I might build and integrate Qt v5.2.x into the
>>>>> toolchain. Could someone please point me into the right direction?
>>>> Hi Daniel,
>>>> 
>>>> To run QT, you will need SGX. I¹m not sure you can get SGX running on the
>>>> Angstrom V3.8 kernel, but I understand that the Yocto V3.8 kernel can be
>>>> patched to run SGX:
>>>> 
>>>> http://e2e.ti.com/support/arm/sitara_arm/f/791/t/298596.aspx?pi239031349=1
>>>> 
>>>> Look for the patches from Andreas.
>>>> 
>>>> I worked with Robert Nelson to get SGX working on his V3.12 kernel and I
>>>> have QT5.1.1 working on his Debian distribution.  I explained the steps in
>>>> a previous posting.
>>>> 
>>>> Regards,
>>>> John
>>>> 
>>>>> 
>>>>> Thanks in advance,
>>>>> Dan Metcalf -- KB3UUN
>>>>> -- 
>>>>> 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 [email protected].
>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>> -- 
>>>> 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 [email protected]
>>>> <mailto:beagleboard%[email protected]> .
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>> 
>>> 
>>> 
>>> -- 
>>> Dan Metcalf -- KB3UUN
>>> c. 301 769 1111 <tel:301%20769%201111>
>>> -- 
>>> 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 [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>> -- 
>> 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 [email protected]
>> <mailto:beagleboard%[email protected]> .
>> For more options, visit https://groups.google.com/groups/opt_out.
> 
> 
> 
> -- 
> Dan Metcalf -- KB3UUN
> c. 301 769 1111
> -- 
> 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 [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.


-- 
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to