Qt on the BeagleBoard: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
=Qt on the BeagleBoard=
[[Category:HowTo]]<br />[[Category:Developing with Qt::General]]


This wiki is to share with you my progress with Qt and the BeagleBoard.<br /> The OS I used in the BeagleBoard is [http://www.angstrom-distribution.org/ Angstrom] ''[angstrom-distribution.org]'' . I don’t explain how to install Angstrom in the board because you can find a lot of useful guide.<br /> At this time the last Qt version is 4.7.1 .<br /> I’m working on a Slackware Linux 13.1 .
= Qt on the BeagleBoard =
 
This wiki is to share with you my progress with Qt and the BeagleBoard.<br />The OS I used in the BeagleBoard is &quot;Angstrom&amp;quot;:http://www.angstrom-distribution.org/ . I don't explain how to install Angstrom in the board because you can find a lot of useful guide.<br />At this time the last Qt version is 4.7.1 .<br />I'm working on a Slackware Linux 13.1 .


I found a lot of guide for install Qt on the beagle but all of them tell to compile Angstrom and I wanted to avoid this.
I found a lot of guide for install Qt on the beagle but all of them tell to compile Angstrom and I wanted to avoid this.


==Procedure for Qt Embedded (without X11)==
== Procedure for Qt Embedded (without X11) ==
 
Here I explain how to get Angstrom and Qt without X server. Next I’ll explain how to do with X11.


First of all I downloaded Angstrom image and <span class="caps">SDK</span> from [http://narcissus.angstrom-distribution.org/ Narcissus] ''[narcissus.angstrom-distribution.org]'' . <br /> This is how to get the right image and <span class="caps">SDK</span> from that website:
Here I explain how to get Angstrom and Qt without X server. Next I'll explain how to do with X11.


# select the right board (beagleboard)
First of all I downloaded Angstrom image and SDK from &quot;Narcissus&amp;quot;:http://narcissus.angstrom-distribution.org/ .<br />This is how to get the right image and SDK from that website:<br /># select the right board (beagleboard)<br /># select &quot;Advanced&amp;quot;<br /># select &quot;Unstable&amp;quot; (I don't know why there isn't a stable version but I have never got problem form the unstable version)<br /># check &quot;regular&amp;quot;<br /># &quot;udev&amp;quot;<br /># &quot;tar.gz&amp;quot;<br /># &quot;No&amp;quot;<br /># On the SDK selection set &quot;Full SDK for the generated filesystem&amp;quot;<br /># select your architecture. I selected &quot;32 bit intel&amp;quot;<br /># &quot;console only&amp;quot;<br /># on the &quot;Additional packages selection&amp;quot; you can check all you want. I selected: Toolchain, Native (on-target) SDK, All kernel modules, PowerVR SGX drivers for OMAP3 and some network packages as Apache, ssh ecc…
# select “Advanced”
# select “Unstable” (I don’t know why there isn’t a stable version but I have never got problem form the unstable version)
# check “regular”
# “udev”
# “tar.gz”
# “No”
# On the <span class="caps">SDK</span> selection set “Full <span class="caps">SDK</span> for the generated filesystem”
# select your architecture. I selected “32 bit intel”
# “console only”
# on the “Additional packages selection” you can check all you want. I selected: Toolchain, Native (on-target) <span class="caps">SDK</span>, All kernel modules, PowerVR <span class="caps">SGX</span> drivers for OMAP3 and some network packages as Apache, ssh ecc…


That’s all. Now press “Build Me” and wait a lot of time until you can download the image (something like random-91140962-image-beagleboard.tar.bz2 ) and the <span class="caps">SDK</span> (something like Angstrom-2010.12-narcissus-beagleboard-i686-random-098bb031-image-sdk.tar.gz). You don’t need to download the SD image .<br /> I won’t explain how to put the Angstrom image on the Beagle (you only need to extract it on the SD).
That's all. Now press &quot;Build Me&amp;quot; and wait a lot of time until you can download the image (something like random-91140962-image-beagleboard.tar.bz2 ) and the SDK (something like Angstrom-2010.12-narcissus-beagleboard-i686-random-098bb031-image-sdk.tar.gz). You don't need to download the SD image .<br />I won't explain how to put the Angstrom image on the Beagle (you only need to extract it on the SD).


Extract the <span class="caps">SDK</span> in this way:<br /> tar -C / -xvzf Angstrom-2010.12-narcissus-beagleboard-i686-random-098bb031-image-sdk.tar.gz
Extract the SDK in this way:<br />tar -C / -xvzf Angstrom-2010.12-narcissus-beagleboard-i686-random-098bb031-image-sdk.tar.gz


now you have the <span class="caps">SDK</span> on /usr/local/angstrom .
now you have the SDK on /usr/local/angstrom .


Extract [http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.1.tar.gz Qt source] ''[get.qt.nokia.com]'' where you want .
Extract &quot;Qt source&amp;quot;:http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.1.tar.gz where you want .


… to be continued
… to be continued
===Categories:===
* [[:Category:Developing with Qt|Developing_with_Qt]]
** [[:Category:Developing with Qt::General|General]]
* [[:Category:HowTo|HowTo]]

Revision as of 09:30, 24 February 2015


Qt on the BeagleBoard

This wiki is to share with you my progress with Qt and the BeagleBoard.
The OS I used in the BeagleBoard is "Angstrom&quot;:http://www.angstrom-distribution.org/ . I don't explain how to install Angstrom in the board because you can find a lot of useful guide.
At this time the last Qt version is 4.7.1 .
I'm working on a Slackware Linux 13.1 .

I found a lot of guide for install Qt on the beagle but all of them tell to compile Angstrom and I wanted to avoid this.

Procedure for Qt Embedded (without X11)

Here I explain how to get Angstrom and Qt without X server. Next I'll explain how to do with X11.

First of all I downloaded Angstrom image and SDK from "Narcissus&quot;:http://narcissus.angstrom-distribution.org/ .
This is how to get the right image and SDK from that website:
# select the right board (beagleboard)
# select "Advanced&quot;
# select "Unstable&quot; (I don't know why there isn't a stable version but I have never got problem form the unstable version)
# check "regular&quot;
# "udev&quot;
# "tar.gz&quot;
# "No&quot;
# On the SDK selection set "Full SDK for the generated filesystem&quot;
# select your architecture. I selected "32 bit intel&quot;
# "console only&quot;
# on the "Additional packages selection&quot; you can check all you want. I selected: Toolchain, Native (on-target) SDK, All kernel modules, PowerVR SGX drivers for OMAP3 and some network packages as Apache, ssh ecc…

That's all. Now press "Build Me&quot; and wait a lot of time until you can download the image (something like random-91140962-image-beagleboard.tar.bz2 ) and the SDK (something like Angstrom-2010.12-narcissus-beagleboard-i686-random-098bb031-image-sdk.tar.gz). You don't need to download the SD image .
I won't explain how to put the Angstrom image on the Beagle (you only need to extract it on the SD).

Extract the SDK in this way:
tar -C / -xvzf Angstrom-2010.12-narcissus-beagleboard-i686-random-098bb031-image-sdk.tar.gz

now you have the SDK on /usr/local/angstrom .

Extract "Qt source&quot;:http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.1.tar.gz where you want .

… to be continued