Welcome to AVR32 Linux... Users Groups

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 public fork of buildroot.

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 buy research papers 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

  File Size Date By Actions
else Host-DFTABLES.tar.gz
dftables program built for x86 build host
5.9 K 2008-01-08 - 18:00 JohnVoltz props, move
else WebKit-r29292-avr32.patch
Patch for WebKit snapshot build 29292
33.9 K 2008-01-08 - 18:19 JohnVoltz props, move
else WebKit-r29292.tar.bz2
Latest nightly build from Jan-8-2008
7728.7 K 2008-01-08 - 17:55 JohnVoltz props, move
else uClibc-dot-config
uClibc 0.9.29 dot-config file
4.6 K 2008-01-08 - 18:23 JohnVoltz props, move
r5 - 2010-03-12 - 20:58:59 - KevinLabster
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.
Syndicate this site RSSATOM