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:
[[Category:HowTo]]<br />[[Category:Developing with Qt::General]]
[[Category:HowTo]]
[[Category:Developing with Qt::General]]


= Qt on the BeagleBoard =
= 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 .
This wiki is to share with you my progress with Qt and the BeagleBoard.
The OS I used in the BeagleBoard is "Angstrom":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.
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.
Line 11: Line 15:
Here I explain how to get Angstrom and Qt without X server. Next I'll explain how to do with 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 &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…
First of all I downloaded Angstrom image and SDK from "Narcissus":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"
# 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 SDK selection set "Full SDK 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) SDK, All kernel modules, PowerVR SGX drivers for OMAP3 and some network packages as Apache, ssh ecc…


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).
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 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:<br />tar -C / -xvzf Angstrom-2010.12-narcissus-beagleboard-i686-random-098bb031-image-sdk.tar.gz
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 .
now you have the SDK on /usr/local/angstrom .


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 .
Extract "Qt source":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

Revision as of 09:51, 25 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":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":http://narcissus.angstrom-distribution.org/ . This is how to get the right image and SDK from that website:

  1. select the right board (beagleboard)
  2. select "Advanced"
  3. select "Unstable" (I don't know why there isn't a stable version but I have never got problem form the unstable version)
  4. check "regular"
  5. "udev"
  6. "tar.gz"
  7. "No"
  8. On the SDK selection set "Full SDK for the generated filesystem"
  9. select your architecture. I selected "32 bit intel"
  10. "console only"
  11. on the "Additional packages selection" 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" 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":http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.1.tar.gz where you want .

… to be continued