innovation - eepw.com.cn prez... · 2. going with windriver linux or other open-source linux...

18
© Trolltech 2007 Zhang Chi Trolltech Dec 2007 Innovation in Mobile Linux Devices

Upload: others

Post on 19-Aug-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

© Trolltech 2007

Zhang Chi

Trolltech

Dec 2007

Innovationin Mobile Linux Devices

Page 2: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

2 © Trolltech 2007

� Moore’s Law Made The Hardware

� How about Software?

Innovation??

Typical Phone 25 years ago

Page 3: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

3 © Trolltech 2007

� Voice

� Roaming

� Data Connectivity

� Digital Camera

� Voice Recording

� Office Tool

� Corporate

� VPN

� Diary

� PIM / Address

� WiFi / WiMAX

� Modem

� Security

1/ Mobile Phone as Convergence Device

� Television

� Internet Browsing

� Music

� Streaming Video

� Video Telephony

� Push-2-Talk

� Text Messaging

� Photo Messaging

� Video Messaging

� Instant Messaging

� Gaming

� GPS Navigation

� Geo / Presence

Page 4: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

4 © Trolltech 2007

2/ Different Market-Segment Device

Motorola Ming

Cellular Phone

Cisco iphone

IP Skype phone

Sony Mylo

Personal Info Center

Archos 604WiFi

Portable Media Player

Leadtek XTP8830

Home Video Phone

Page 5: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

5 © Trolltech 2007

The Achilles Heel

� Software innovate the device, and became the Key challenge for maker.

� Yes, Linux, best platform for a modern, rich-features devices.

� Can we do like that?

� We want magic box who provide:

Good User Interface

Support Different Input Mechanism

Handle multiple Task

Interaction between Applications

So we need

Excellent Middleware

Pre-integrated Applications

Page 6: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

6 © Trolltech 2007

The Answer: Qtopia

� One of the flag product of Trolltech, the other is Qt and base on Qt.

� Completely GUI toolkit and Application framework dedicated for Linux.

� Rich Features and full set of Applications provided.

Qtopia is a

Innovation Platform also

can make you Innovation

Page 7: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

7 © Trolltech 2007

The Innovation of Qtopia

� In the Market since 2001

� Qtopia Core -> Qtopia Platform -> Qtopia Phone Edition

� Ecosystem, work close with Sun, Opera, Zi, BeepScience, Real.

� Further: BroadBand Suite, Touch Media Suite…

Page 8: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

8 © Trolltech 2007

Qtopia make you Innovation

� SDK + GreenPhone, also work close with OpenMoko

� Full Source Provider, mean control and innovate

� Qt (foundation of KDE) and Qtopia Share the core library and APIs

� Community, www.qtopia.net

Page 9: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

9 © Trolltech 2007

Conclusion of Qtopia

� Target

• Manufactures

• ODM/OEM

• ISV

� Benefit

• Work with Embedded Linux deeply, run wherever Linux runs

• No brand restriction, free your innovation

• Strong UI customization

• Turnkey-solution available, Fast TTM (Time to Market)

• Linux+Qtopia, matchable solution compared to Symbian, Windows Mobile

• Dual License

Page 10: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

10 © Trolltech 2007

Qtopia UI Customization Examples

Page 11: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

11 © Trolltech 2007

Trolltech Brief – 13 years continues growth

� Founded in 1994, Headquarter in Oslo, Norway

� Now over 250 full-time Employees, and over 5000 customers

� IPO 2006, Oslo Stock Exchange

� Six Offices WW, Beijing, Oslo, Brisbane, CA, Berlin and Munich

� Beijing Office: 丰联广场A2501,朝阳门� Products: Qt, Qtopia, Qt jambi, TeamBuilder.

Page 12: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

12 © Trolltech 2007

Work close with China Customers

� Establish Beijing Office 2005

� Word-class Local Support & Consultancy Team, provide support to China, Taiwan, Japan and Korea customers.

� Customer cover most Local Manufactures and Design House.

� ZTE, Cellon, Longcheer successfully shipped Qtopia Phones.

Page 13: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

13 © Trolltech 2007

Powerd By Qtopia

Set-top box

Medical devices

TV/handheld

Industrial apps Automotive

Broadbanddevices

Mobile Phone

Portable Media

VOIP Phone

Page 14: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

14 © Trolltech 2007

Qtopia in Glance

� Video

� Device

Page 15: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

15 © Trolltech 2007

Step by Step build an interesting Device

1. You must have a ARM development Board first, otherwise you can get a Greenphone or OpenMoko as reference platform.

2. Going with WindRiver Linux or other Open-source Linux Solution egOpenEmbedded.

3. Porting Linux to your target Hardware if necessary and make sure it works fine.

4. Going with Qtopia GPL or Commercial, choose Qtopia Core/Platform/Phone Edition or GreenSuite as need.

5. Porting Qtopia to Linux, generally take one week. Take use of “Device Profile”

6. Customizing Qtopia UI, Applications.

7. Put interesting applications to the system, from Trolltech Partner or yourself. GBA Emulator? Web Browser?

8. Performance Tuning and Test.

Page 16: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

16 © Trolltech 2007

Step by Step write a Qtopia Application

1. Launching Qtopia SDK or building from source

2. If building from source, check your gcc version and perl version.

3. Use “Assistant” for the API reference, Use “Qt Designer” for the UI design (widget, layout).

4. Coding…Use “qmake” to generate project descript file and makefile.

5. Running and Debugging…Use “QVFB” to emulate and gdb/ddd to debug on x86.

6. Get a GreenPhone, OpenMoko, at least you need have Nokia Tablet.

7. Cross-Compile your Qtopia application to target hardware, Running on actual Device.

8. Test and Bug Fix.

9. Use “Qt Linguist” to translate and deploy the application to other localization.

Page 17: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

17 © Trolltech 2007

Hello World, Qtopia

� Get Qtopia SDK @ http://www.qtopia.net

� First Hello World Application using 8 lines of code.

� Games, Mobile Web2.0, Mobile ERP, whatever.

#include <QtopiaApplication>

#include <QPushButton>

int main( int argc, char **argv )

{

QtopiaApplication a( argc, argv );QPushButton *hello=

new QPushButton( "Hello World!", 0 );QObject::connect( hello, SIGNAL(clicked()),

&a, SLOT(quit()) );

hello->show();

return a.exec();

}

More Qtopia info @ http://www.trolltech.com/products/qtopia/

Page 18: Innovation - eepw.com.cn Prez... · 2. Going with WindRiver Linux or other Open-source Linux Solution eg OpenEmbedded. 3. Porting Linux to your target Hardware if necessary and make

© Trolltech 2007

Q & A Thanks

More Information:[email protected] 13810951118