...your main source of everything AVR32 Linux
Logon | Register | Print

Navigation

WebKit

Under construction...

WebKit is an open-source web browser engine. It is used by the Apple iPhone Safari web browser, Google's Android, and the KDE project is planning to use it in future versions of Konqueror. It is still under development, but is ready to use now. It is lightweight considering the feature set it contains. It also passes the acid2 web standards compliance test. The version we will be building here uses GTK+, however it may also be possible to build it with Qt (Qtopia?) support.

WebKit is now available in the .

Home page

How to build WebKit

First you will need to rebuild uClibc 0.9.29 or later with the legacy SuSv3 and IPv6 options. Attached is the known working uClibc-dot-config for convenience. uClibc can be built with BuildRoot from Atmel. If you want to use the video features you will need to first install GStreamer. Also make sure your system has the config.sub and config.guess that support the AVR32. On Fedora, they are located in /usr/share/automake-1.10. If configure doesn't fail when you run it, it is a safe bet that you have the right files.

Download the source package and patch. The patch mainly adds the option to build against uClibc. uClibc does not contain some of the threading and math functions that the full glibc has.

Extract the source package and run ./autogen.sh from in the source directory.

Apply the patch and copy the host dftables program to the source directory.

Configure and build. You will have to run "make clean" after applying the patch, so that the build scripts will regenerate.

make clean

./configure --prefix=/usr/avr32-linux --host=avr32-linux --enable-uclibc --enable-svg \
--enable-svg-animation --enable-svg-filters --enable-svg-fonts --enable-video \
--enable-svg-as-image --enable-svg-use-element --enable-icon-database \
GSTREAMER_CFLAGS="-I/usr/avr32-linux/include/gstreamer-0.10" GSTREAMER_LIBS="-L/usr/avr32-linux/lib" \
PKG_CONFIG_PATH=/usr/avr32-linux/lib/pkgconfig icu_config=/usr/avr32-linux/bin/icu-config

make

make install
* WebKit-r29292.tar.bz2: Latest nightly build from Jan-8-2008

* Host-DFTABLES.tar.gz: dftables program built for x86 build host

* WebKit-r29292-avr32.patch: Patch for WebKit snapshot build 29292

* uClibc-dot-config: uClibc 0.9.29 dot-config file

r4 - 12 Feb 2008 - 15:31 - JohnVoltz
  Attachment Action Size Date Who Comment
else Host-DFTABLES.tar.gz props, move 5.9 K 08 Jan 2008 - 18:00 JohnVoltz dftables program built for x86 build host
else WebKit-r29292.tar.bz2 props, move 7728.7 K 08 Jan 2008 - 17:55 JohnVoltz Latest nightly build from Jan-8-2008
else WebKit-r29292-avr32.patch props, move 33.9 K 08 Jan 2008 - 18:19 JohnVoltz Patch for WebKit snapshot build 29292
else uClibc-dot-config props, move 4.6 K 08 Jan 2008 - 18:23 JohnVoltz uClibc 0.9.29 dot-config file
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Atmel®, AVR® and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries.
All other trademarks are the property of their respective owners.
Powered by Wed, 08 Feb 2006 build 8740
Syndicate this site