Is GTK provided by default in beagle board ?

Hi

I have planned to purchase a beagle board.
But I want to know Is Montavista the default distribution in the
board or does it support Angstorm distribution ?
Also, will GTK be available on purchase of the board by default or
should we cross-compile and deploy it ourself ?
Kindly anyone respond me back regarding this.

Vidhya said the following on 01/22/2009 11:27 PM:

Hi

I have planned to purchase a beagle board.
But I want to know Is Montavista the default distribution in the
board or does it support Angstorm distribution ?
Also, will GTK be available on purchase of the board by default or
should we cross-compile and deploy it ourself ?
Kindly anyone respond me back regarding this.
  

Please see [1]
Regards,
Nishanth Menon
Ref:
[1]: http://code.google.com/p/beagleboard/wiki/outofthebox

Hi

  I couldnt find any solution for this GTK query in the link provided.
  Can you please let me know if i ve missed out something ?

Regards
Vidhya

Vidhya said the following on 01/22/2009 11:34 PM:

  I couldnt find any solution for this GTK query in the link provided.
  Can you please let me know if i ve missed out something ?
  

Please try not to top post. Please do try [1] - it kind of eases reading..

  

Vidhya said the following on 01/22/2009 11:27 PM:> Hi

I have planned to purchase a beagle board.
But I want to know Is Montavista the default distribution in the
board or does it support Angstorm distribution ?
Also, will GTK be available on purchase of the board by default or
should we cross-compile and deploy it ourself ?
      

Only beagleboard is available on purchase - other than the preloaded
x-loader and u-boot in nand, nothing else is present by default. Rest of
the stuff(including mmc card, cables etc..) you need to setup, download
etc.. beagleboard is a community effort - Angstrom has been done
largely by a great team of dedicated folks on this very mailing list -
do look thru the same in [2] to get to know what it has more.. on
beagleboard, you can choose what ever you would choose to put on it. if
you would look through the mailing list archives of beagleboard, you
will see similar queries..

Specific to gtk - please see if angstrom already got it, else yes, you'd
need to cross build.. you could also look at mojo and other distribs
folks have put.. I even saw folks run Android on it.. [3] has probably
more info.

Regards,
Nishanth Menon

Ref:
[1] http://en.wikipedia.org/wiki/Posting_style#Bottom-posting
[2] http://www.angstrom-distribution.org/
[3] http://elinux.org/BeagleBoard#Development_environments

Referred the links. Thank you so much for it.
So Angstrom distribution will be also provided in a SD card.
But referring the link http://amethyst.openembedded.net/~koen/narcissus/
it looks like GTK is not provided as an additional package with the
distribution.
So Can I take it as GTK will be embedded as default in Angstrom since
its not provided in additional package list ?

vidhya

Vidhya said the following on 01/23/2009 01:22 AM:

Referred the links. Thank you so much for it.
  

Glad to be of help. I gave nothing much more than what could have been
reached over google(I personally use it too :D) :slight_smile:

it looks like GTK is not provided as an additional package with the
distribution.
  
Here is what I did:
on my ubuntu machine:
nmenon@coyote:~/tmp$ dpkg --get-selections|grep libgtk
libgtk-vnc-1.0-0 install
libgtk1.2 install
libgtk1.2-common install
libgtk2-perl install
libgtk2.0-0 install
libgtk2.0-bin install
libgtk2.0-cil install
libgtk2.0-common install
libgtk2.0-dev install
libgtkglext1 install
libgtkhtml2-0 install
libgtkhtml3.14-19 install
libgtkhtml3.8-15 install
libgtkmm-2.4-1c2a install
libgtksourceview-common install
libgtksourceview1.0-0 install
libgtksourceview2.0-0 install
libgtksourceview2.0-common install
libgtkspell0 install
I looked at this list and thought.. hmm libgtk looks like the best
candidate to check in angstrom.. let me see what files I need to look for..
nmenon@coyote:~/tmp$ dpkg -L libgtk1.2
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libgtk1.2
/usr/share/doc/libgtk1.2/README
/usr/share/doc/libgtk1.2/changelog.Debian.gz
/usr/share/doc/libgtk1.2/FAQ.Debian
/usr/share/doc/libgtk1.2/README.Debian
/usr/share/doc/libgtk1.2/copyright
/usr/share/doc/libgtk1.2/changelog.gz
/usr/share/doc/libgtk1.2/NEWS.gz
/usr/share/doc/libgtk1.2/TODO.gz
/usr/share/doc/libgtk1.2/ChangeLog.pre-1-0.gz
/usr/lib
/usr/lib/libgdk-1.2.so.0.9.1
/usr/lib/libgtk-1.2.so.0.9.1
/usr/lib/libgdk-1.2.so.0
/usr/lib/libgtk-1.2.so.0
nmenon@coyote:~/tmp$

so now, I am looking for libgtk-1.2.so.. something in angstrom, since
linux uses .so. as filenames for library files..
next:
$ wget
http://www.angstrom-distribution.org/demo/beagleboard/Angstrom-Beagleboard-demo-image-glibc-ipk-2009.X-test-20090111-beagleboard.rootfs.tar.bz2
got my angstrom demo filesystem, unzipped it with the following command:
$ tar -xvjf
Angstrom-Beagleboard-demo-image-glibc-ipk-2009.X-test-20090111-beagleboard.rootfs.tar.bz2

$ find . -iname "*libgtk*"
./usr/lib/libgtk-1.2.so.0.9.1
./usr/lib/libgtk-x11-2.0.so.0
./usr/lib/libgtk-1.2.so.0
./usr/lib/libgtk-x11-2.0.so.0.1400.2

and voila... gtk libraries on my laptop are present in Angstrom
distribution too... but are they for the right processor? I used file
command to check:
on angstrom: $file ./usr/lib/libgtk-1.2.so.0.9.1
./usr/lib/libgtk-1.2.so.0.9.1: ELF 32-bit LSB shared object, ARM,
version 1 (SYSV), dynamically linked, stripped
on my laptop: $ file /usr/lib/libgtk-1.2.so.0.9.1
/usr/lib/libgtk-1.2.so.0.9.1: ELF 64-bit LSB shared object, x86-64,
version 1 (SYSV), dynamically linked, stripped
Angstrom distrib looks good :slight_smile:

Given that gtk is gnome tool kit and angstrom uses many gnome apps..
there was a strong possibility that gtk libs were already present, but,
as we all know, proof is in the pudding ;).

Hope this explained your question.

Regards,
Nishanth Menon