BeagleBox update: Matchbox is now the default UI, surf browser added to build.


The build for the qemu phase now runs matchbox as the default UI.  I've integrated an xterm patch from buildroot's source tree and launch it as the default application, allowing some runtime testing through the UI.

Today I also finished integration of the surf browser into the buld.  This was done by creating a new buildroot package for surf and patching surf code to work within the bounds of buildroot's versions of gtk+ and webkit.  Essentially, this means a minor patch to backport newer features of GTK+ Adjustments that were being used in surf and to disable surf's ability to view source from a web site which is not supported in the version of WebKit that is in the stable buildroot release.

Just for fun I loaded google.com, my web site and thedailyshow.com under qemu.  As expected, google.com worked fine but the other two were quite taxing to QEMU.  I certainly expect better performance when testing on the beagleboard.

With these changes I think I'm getting close to ordering my BeagleBoard.  I have enough of the system coming up in the UI to make it worth experimenting with its performance on the board when connected to a TV.  I'll probably need some additional mods to the build to support the board completely, such as a proper kernel with BeagleBoard HW support which may or may not come from openembedded.  I may need to keep to copies of the build tree, one for testing ui components under QEMU and one for testing on the board.  This is because the former will use one version of the crosstools while the other will use a different version that is more hardware specific.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.