3. Motivation
•
allow to design applications and porting existing
applications to new OS;
•
new opportunity to develop new services for the
system and research area of smart spaces in
general;
•
Toolkit is needed for developers.
•
…
4. Tasks & Goals
The main goals:
•
create a client software packages of Smart-M3
platform for MeeGo OS;
•
platform works correctly on the MeeGo OS.
Goal tasks:
•
investigate the mechanisms of packages creation on
MeeGo OS;
•
create client side packages of Smart-M3 platform;
•
complete testing of created packages.
7. Packages requirements
•
save old functionality;
•
correct installation on the system;
•
stability work;
•
correct handling of error conditions;
Two ways to install Smart-M3 platform:
•
build and install from sources;
•
automatically installation from trusted repository
packages.
8. Problems and solution
The main problem, that platform depend on the
system components (glib, expat) and additional
platform components, such as nota?;
Solution
•
build and install dependence components from
sources;
9. Porting Smart-M3
The software for the MeeGo OS distributed as RPM
package.
Stages of porting
•
install RPM building environment;
•
write spec-file for each module package;
•
make packages using these spec’s-files;
•
install and test client-side packages on MeeGo.
11. Results & Further Work
Results
•
investigated mechanisms of management and creation packages for MeeGo OS;
•
created RPM components for each ported module and RPM packages for client modules of Smart-M3
platform;
•
portable components successfully tested on special developed demo application and ready to work on
MeeGo OS.
Further work
•
port other modules of Smart-M3 platform;
•
push to official repository;
•
…
Links
•
Project bugtracker: http://osll.spb.ru/projects/msc-yudenok
•
Project wiki: http://osll.spb.ru/projects/msc-yudenok/wiki
•
Project files: http://osll.spb.ru/projects/msc-yudenok/files
12. Questions & Answers
Kirill Yudenok
kirill.yudenok@gmail.com
Open Source & Linux Lab,
http://osll.fruct.org, osll@fruct.org