GTK+ toolkit on mobile Linux devices


Autoria(s): Grönholm, Kaj
Data(s)

18/12/2007

18/12/2007

2005

Resumo

Linux -käyttöjärjestelmä on laajasti käytössä palvelin- ja työpöytätietokoneissa. Linux on lisäämässä suosiotaan kuitenkin myös sulautetuissa laitteissa, kuten PDA:issa, kännyköissä sekä erilaisissateollisuusjärjestelmissä. Näytön koko, suorituskyky ja käytettävyys asettavat omia erityisiä tarpeitaan laitteiden graafiselle käyttöliittymälle. Linux -käyttöjärjestelmälle on olemassa useita käyttöliittymäkirjastoja, joista GTK+ on yksi yleisimmin käytetyistä. Tämä diplomityö esittelee sulautetun Linux -käyttöjärjestelmän ja GTK+ käyttöliittymäkirjaston, selvittäen miten hyvin ne soveltuvat mobiileihin päätelaitteisiin. Yksi suurimmista esteistä työpöytäkäyttöön suunnattujen teknologioiden, kuten GTK+, muokkaamisessa mobiileihin päätelaitteisiin on suorituskyky. Osana tätä työtä kehitettiin GtkPerf -niminen työkalu, jolla GTK+:n suorituskykyä eri alustoilla pystytään helposti mittaamaan ja havaitsemaan mahdollisia pullonkauloja. Tämän työn johtopäätöksenä on, että pienillä muokkailuilla ja optimoinneilla GTK+ soveltuu myös mobiileihin päätelaitteisiin. Ensimmäinen kaupallisesti saatavilla oleva GTK+ -pohjainen päätelaite, Nokia 770 Internet Tablet, on tästä osoituksena.

Linux operating system (OS) is widely used in the server and desktop computers. Recently the popularity of Linux has increased also in the embedded devices, such as PDAs, mobile phones and different industry equipments. Due to screen size, performance and usability, these devices have special needs for their graphical user interface(GUI). There are multiple GUI toolkits available for Linux, GTK+ being one of the most popular one. This Master's thesis gives an introduction toembedded Linux and to GTK+ toolkit, evaluating how well they suit on mobile devices. One of the biggest obstacles in bringing desktop technologies such as GTK+to mobile devices is the performance. A tool to test and profile this performance called GtkPerf was implemented as a part of this thesis. The conclusion of this work is that with a reasonable amount of modifications and optimizations, GTK+ can successfully be used in embedded devices. The first commercial mobile device based on GTK+ toolkit, Nokia 770 Internet Tablet, is an evidence of this.

Identificador

TMP.objres.175.pdf

http://www.doria.fi/handle/10024/29990

URN:NBN:fi-fe20061024

Idioma(s)

en

Palavras-Chave #GTK+ #Linux #sulautettu #mobiilit päätelaitteet #käyttöliittymä #käyttöliittymäkirjasto #optimointi #ristiinkääntäminen #suoritin-läpinäkyvyys #GTK+ #Linux #embedded #mobile devices #user interface #toolkit #optimization #cross-compile #CPU-transparency
Tipo

Diplomityö

Master's thesis