Toto je Readme pro program N9Profile pro N900 ------------------------------------------------------------------- Copyright (C) 2010 Jakub Šplíchal, Git: http://gitorious.org/n9profile 1::) Co to je? --------------------------------------------------------------------- Program slouží k nastavování vytváření a nastavení profilů pro mobil N900 se systémem Maemo 5. 2::) Překlad ------------------------------------------------------------------- Pro překlad je potřeba nástroj scratchbox http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html Spuštění aplikace ve scratchbox pro cíl FREMANTLE_X86: 1. je potřeba v konzoli host systému spustit příkaz Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb 2. Spustit dvě konzole a přihlasit se do scratchbox zapomocí příkazu /scratchbox/login a mít nastavený cíl FREMANTLE_X86 (zapomocí sb-menu příkazu) v 1. konzoli spustit příkazy export DISPLAY=:2 af-sb-init.sh start a v druhé konzoli v adresáři se zdrojovými kódy aplikace (/n9profil-0.1/src/ spustit. qmake make run-standalone.sh ./N9Profile 3::) Pro spuštění na N900 stačí aplikaci přeložit pro ARM (ve scratchbox se přepíná cíl překladů pomocí sb-menu) Přeložit a nahrát aplikaci do HOME složky na mobilu a spustit pomocí run-standalone.sh ./N9Profile Instalační balíček deb: Pro vytvoření deb balíčku stačí spustit příkaz dpkg-buildpackage -sa -rfakeroot -kvas.email@email.com ve složce n9profil-0.1. 3. Závislosti na knihovnách ------------------------------------------------------------------- 3::) Qt4.6.2 - ve scratchbox stačí fakeroot apt-get install libqt4-maemo5-dev - pro nové knihovny stačí pouze fakeroot apt-get install libqt4-dev (pro Maemo PR 1.2) - je možné že při spuštění příkazu qmake bash nenalezne v PATH stačí přidat knihovny a bin do path - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qt4-maemo5/lib - PATH=$PATH:/opt/qt4-maemo5/bin Knihovna pro nastavování profilů - fakeroot apt-get install libprofile-dev A dále na: calendar-backend, libatk1.0-0 (>= 1.24.0), libc6 (>= 2.5.0-1), libcairo2, libdbus-1-3 (>= 1.1.4), libdbus-glib-1-2 (>= 0.76), libfontconfig1 (>= 2.6.0), libfreetype6 (>= 2.3.9), libgcc1 (>= 1:4.2.1), libgconf2-6 (>= 2.13.5), libglib2.0-0 (>= 2.20.0), libgtk2.0-0 (>= 2:2.12.9-0osso1), libnotify1, libpango1.0-0, libprofile0, libqt4-maemo5-core (>= 4.6.2~git20100212), libqt4-maemo5-dbus (>= 4.6.2~git20100212), libqt4-maemo5-gui (>= 4.6.2~git20100212), libqt4-maemo5-maemo5 (>= 4.6.2~git20100212), libqt4-maemo5-network (>= 4.6.2~git20100212), libqt4-maemo5-xml (>= 4.6.2~git20100212), libqt4-maemo5-xmlpatterns (>= 4.6.2~git20100212), libstdc++6 (>= 4.2.1) Většina z těchto knihoven je již obsažena v systému. ------------------------------------------------------------------- 4::) Aplikace Aplikace jsi při prvním spuštění vytvoří v HOME složku NProfile a vní soubor profiles.xml pro ukládání profilů a načte dva profily z mobilu. Také vytvoří soubor cellidwifinum.xml pro pravidla.