Getting Started in Hacking Nemo Mobile and Mer
-
Upload
vesa-matti-hartikainen -
Category
Technology
-
view
1.508 -
download
0
description
Transcript of Getting Started in Hacking Nemo Mobile and Mer
Getting Started in Hacking Nemo Mobile and Mer
8.9.2012 Devaamo Hackday
Vesa-Matti HartikainenIRC: veskuh @ freenode / #nemomobile
Twitter: @veskuh
Trying it out
● Nemo Mobile images available for N900, N9/N950 and x86
● https://wiki.merproject.org/wiki/Nemo/Installing
Development Tools
● Mer Platform SDK contains the recommended toolset– https://wiki.merproject.org/wiki/Platform_SDK
– Command line based toolset
App development
● Qt, Qt Quick, Meego Qt Componets, and Qt Mobility are good for app developement.
● QtSDK's Harmattan (N9) target– A bit limited, but mostly OK when developing new Qt/QML/Qt Mobility
based apps or porting apps from N9
– Easy to setup and supports also WIN & Mac
– https://wiki.merproject.org/wiki/Nemo/GettingStartedUsingQtSDK
● Developing apps in desktop– Install Nemo's version of Qt Components to your linux desktop and use
normal Qt developement tools
– http://www.johanpaul.com/blog/2012/09/how-to-set-up-a-desktop-development-target-to-contribute-to-nemo-apps/
Meego Qt Components in N9 and in Nemo
New App Development
● Develop an app using any of the tools● Make sure it works on x86 and ARM (test on
device)● Create packaging for it in OBS
– Currently MeeGo Community OBS is used for Nemo apps, this is likely to change in near term
● You can release app either via Apps For Meego -repository or if it is good it may be included in Nemo images as preloaded app.
Fixing Bugs in Nemo
● Register and grab a bug from bugs.nemomobile.org● Find sources for the componet, typically from
github.com/nemomobile● Find and fix the issue● Pull request to upstream● Mark the bug fixed● Ask if somebody in #nemomobile could do a new release of the
component or if there is no active maintainer offer to do release yourself
● https://wiki.merproject.org/wiki/Nemo/GettingStartedInFixingBugs
OBS Demo
Contributing to Mer
● Read contribution guidelines first:– https://wiki.merproject.org/wiki/Contribution
● Follow Contribution in Detail when doing your contribution– https://wiki.merproject.org/wiki/Contribution_in_detail
● Reviews are done using gerrit– It is good idea to study it a bit to see what contributions should be like– http://review.merproject.org/
● Register to Mer bugzilla (mer and nemo use same accounts) grab a bug● Find sources from mer-gitweb and upstream:
– http://gitweb.merproject.org/gitweb
● Fix issue● Try to contribute to upstream● Commit fix to Mer
Summary
● Try it!● Wiki: https://wiki.merproject.org/● Hangout at IRC channels #mer and
#nemomobile● Follow twitter hashtags #merproject and
#nemomobile
Questions?