15. First release of GNOME Mobile
•GNOME 2.24 is the first release of the GNOME
Mobile development platform.
•Linux-based mobile device platforms
o Maemo, ACCESS Linux Platform,
o LiMo reference platform, Ubuntu Mobile,
o Moblin, Poky.
https://help.gnome.org/misc/release-notes/2.24/
34. Tizen?
●
Tizen = MeeGo + LiMo
●
Standard based, Cross, Open Source platform
●
Resides in the Linux Foundation
●
Tizen 2.1
●
HTML5 and OSP(native) applications
46. Create an account in Tizen
Go to http://tizen.org
http://seoz.egloos.com/3895488
47.
48. Using Gerrit to access source code
•Gerrit is a Web-based code review system
https://review.tizen.org/gerrit/
•Create an SSH key with the Linux shell by
specifying your full name and email address
•Add the SSH Key to Gerrit
http://seoz.egloos.com/3895489
50. Configure GIT
•Git is a revision control and source code
management tool
o $ apt-get install git
•Configure GIT
o $ git config --global user.name "your name"
o $ git config --global user.email "your email"
51. Download Gtk+ and dependent
libraries source code
•Tizen 2.0 includes
o glib 2.32.3
o pango 1.26.0
o cairo 1.12
•Need atk, gdk-pixbuf, hicolor-icon-theme to
compile Gtk+ 3.1.8
o atk 1.30
o gdk-pixbuf-2.0 2.22.0
o hicolor-icon-theme-0.12
http://ftp.gnome.org/pub/gnome/sources/
52. Building with gbs
•Git Build System (GBS) is a custom command
line tool used to support Tizen package
development
$ mkdir atk && cd atk && git init
$ gbs import ../atk-1.30.0.tar.gz
$ git checkout upstream
https://source.tizen.org/documentation/reference/git-build-sys
53. Write a RPM spec file
$ pwd
~/git/atk/
$ mkdir packaging
$ cd packaging
$ vi atk.spec
http://en.opensuse.org/openSUSE:Specfile_guidelines
It was announced at the Embedded Linux Conference in Santa Clara, California on April 19, 2007
https://help.gnome.org/misc/release-notes/2.24/
https://help.gnome.org/misc/release-notes/2.24/
2009zl
At the Mobile World Congress in February 2010, it was announced that the Moblin project would be merging with Maemo to create the MeeGo mobile software platform.
Unfortunately, there is no Success story with GNOME in Mobile. What's wrong with GNOME? Is GNOME is slow in mobile device? Were there any missing features for mobile?
Anyway, the mobile market is divided into Android and iOS. WebOS, Windows Mobile was disappeared. Windows phone & Blackberry are struggling to survive.
http://asia.cnet.com/the-emerging-smartphone-os-battle-firefox-vs-tizen-vs-ubuntu-62220705.htm Why GNOME folks need to take a look at Tizen?
When we take a look at Tizen Architecture, you can find many GNOME & FreeDesktop components such as D-Bus,m glibc, Cairo, X11, Fontconfig, Freetype2, GStreamer, Geoclue, libSoup, Bluez, and SQLite
There a lot of common components between Tizen and Maemo. X-Window, GStreamer, Glib, GObject, libSoup, BlueZ,
What is GNOME development? GNOME development Develop an application based on glib/gobject The glib main loop is running inside Tizen apps.
Intel and Samsung are leading the project. Intel is no 1 Linux kernel contributor. Samsung is no 7 Linux kernel contributor. Two companies are very active to open source development Therefore, It’s okay to believe both companies. We continue to open Tizen more under Linxu foundation
Create an SSH key with the Linux shell by specifying your full name and email address The SSH key is created in the ~/.ssh/id_rsa.pub file.
Paste the SSH public key into "Add SSH Public Key" text box.
Git is a revision control and source code management tool that enables you to download and manage Tizen platform development source codes. You can also submit your modified source codes to Git. To enable the Tizen platform development, you must install Git: $ apt-get install git