You are on page 1of 11

BUILDING AND CUSTOMIZING WEBKIT FOR

DAVINCI/BEAGLE BOARD

KSHAMA S.R.
1EW08MCA18
About Webkit

● WebKit is a layout engine designed to allow web


browsers to render web pages.
● The WebKit engine provides a set of classes to
display web content in windows, and implements
browser features such as following links when
clicked by the user, managing a back-forward list,
and managing a history of pages recently visited.
About Qt

Qt is a comprehensive development framework that


includes an extensive array of features, capabilities and
tools that enable development of high-performance,
cross-platform rich-client and server-side applications.

Qt is truly cross-platform and allows deployment on a


wide range of hardware configurations, as opposed to
other “cross-platform” products that are restricted to
Windows and Mac OS X. The fact that the WebKit
developers put forth the effort of porting to Qt4 gives
users the ability to run their rendering engine on any
platform. Thanks to their hard work, it’s quite easy to run
a WebKit-based browser in Linux
Qt integration architecture
Building the Qt port on Linux

Dependencies
● gperf
● bison
● flex (v2.5.33 or later)
● sqlite (development files)
● fontconfig (development files)
● xrender (development files)
● phonon (development files)
Installing dependencies

To install required dependencies on Debian/Ubuntu, do

sudo aptitude install bison flex libqt4­dev libqt4­
opengl­dev libphonon­dev libicu­dev libsqlite3­dev 
libxext­dev libxrender­dev gperf libfontconfig1­dev
Building WebKit

Download the Source code from svn

svn checkout  
http://svn.webkit.org/repository/webkit/trunk WebKit

if you dont have svn installed install it 
by(Debian/ubuntu)

sudo apt­get install subversion.
Contd....
Build Webkit:

Build WebKit and the Qt test browser with

cd WebKit/WebKitTools/Scripts/

run the script build­webkit

./build­webkit ­­qt 

For debug build pass ­­debug with the script

./build­webkit ­­qt –debug
Running the Browser

Testing the port:

A very simple test browser is built along with the port 
and can be executed with

WebKit/Tools/Scripts/run­launcher –qt
Snapshots

You might also like