Projects/Mobile/VM (fi): Difference between revisions

    From KDE TechBase
    (Preliminary Finnish translation)
     
    No edit summary
    (4 intermediate revisions by 2 users not shown)
    Line 1: Line 1:
    {{Template:I18n/Language Navigation Bar|Projects/Maemo/VM}}
     
    == Mikä Maemo? ==
    == Mikä Maemo? ==


    Nykyisin (joulukuu 2009), viimeisin saatavilla oleva Maemo-julkaisu on Maemo 5.0  (eli Fremantle). Tämä wiki-sivu ja meidän virtuaalikoneet koskevat vain tätä julkaisua.
    Nykyisin (joulukuu 2009), viimeisin saatavilla oleva Maemo-julkaisu on Maemo 5.0  (eli Fremantle). Tämä wiki-sivu ja virtuaalikoneemme koskevat vain tätä julkaisua.


    == Alkusanat ==
    == Alkusanat ==
    Line 14: Line 14:
    * Pura tiivistyspakkaus (saatiin tiivistettynä 7-zip-ohjelmalla);
    * Pura tiivistyspakkaus (saatiin tiivistettynä 7-zip-ohjelmalla);
    * Käytä VMware-ohjelmaa, Virtuaali-ikkunaa tai qemu-ohjelmaa virtuaalikoneella (niiden kaikkien pitäisi toimia siinä);
    * Käytä VMware-ohjelmaa, Virtuaali-ikkunaa tai qemu-ohjelmaa virtuaalikoneella (niiden kaikkien pitäisi toimia siinä);
    * Siirry [http://tablets-dev.nokia.com/eula/index.php Nokia EULA] ja hyväksy se;
    * Siirry sivulle [http://tablets-dev.nokia.com/eula/index.php Nokia EULA] ja hyväksy se;
    * Säilytä kopio tarjotusta poletista (näyttää MD5-summalta);
    * Säilytä kopio tarjotusta poletista (näyttää MD5-summalta);
    * Kirjaudu virtuaalikoneeseen ja suorita: ./install_qt_fremantle_sdk.sh <poletti>
    * Kirjaudu virtuaalikoneeseen ja suorita: ./install_qt_fremantle_sdk.sh <poletti>
    * Odota nokia-binaaritiedostojen jalibqt4-maemo5*-pakkausten asennusta;
    * Odota nokia-binaaritiedostojen ja libqt4-maemo5*-pakkausten asennusta;
    * Valmis.
    * Valmis.


    == Puhelinasetukset ==
    == Puhelinasetukset ==
    * On the phone, edit /etc/apt/sources.list.d/hildon-application-manager.list and add the following line:
    * Puhelimessa, muokkaa tiedostoa /etc/apt/sources.list.d/hildon-application-manager.list ja lisää seuraava rivi:
    deb http://repository.maemo.org/extras-devel/ fremantle free non-free
    deb http://repository.maemo.org/extras-devel/ fremantle free non-free
    * Then use apt-get to install the libqt4-maemo5* packages (obviously, the ones suffixed by -dev you don't need at runtime on the phone).
    * Käytä sitten apt-get-ohjelmaa libqt4-maemo5*-pakkausten asentamiseen (selvästi, -dev-päätteistä et tarvitse ajoaikana puhelimessa).


    == VM-käyttö ==
    == VM-käyttö ==


    * Login: maemo, password: maemo
    * Login: maemo, password: maemo
    * The maemo user has sudo powers
    * Maemo-käyttäjällä on sudo-oikeudet
    * avahi is installed, so if your VM got the network (e.g. VMware) a simple "ssh -X [email protected]" should work
    * avahi on asennettu, joten jos virtuaalikoneesi sai verkon (esim.: VMware) yksinkertaisen komennon "ssh -X [email protected]" pitäisi toimia
    * The VM comes with a few helper scripts:
    * Virtuaalikoneen mukana tulee muutama opasteskripti:
    ** maemo-start to fire up the GUI simulator and runtime (kicks in Xephyr, don't forget the "-X" parameter with ssh)
    ** komento maemo-start käynnistää graafisen käyttöliittymäsimulaattorin ja ajoaikaympäristön (käynnistää Xephyr-ohjelman, älä unohda "-X"-parametria ssh-komennon kanssa)
    ** maemo-stop to stop the runtime
    ** komento maemo-stop pysäyttää ajoaikaisen ympäristön
    ** sb to invoke a command in the currently selected runtime
    ** sb kutsuu esiin komennon nykyisin valitussa ajoaikaympäristössä
    * Also you might be interested in the following scratchbox command:
    * Saatat myös olla kiinnostunut seuraavisa kojelautakomennoista:
    ** sb-menu which allows to change current settings (like selecting runtime) and is menu driven
    ** sb-menu, joka sallii muuttaa nykyisiä asetuksia (kuten ajoaikaympäristön valintaa) ja on menukäyttöinen
    ** sb-config which provides the same features than sb-menu but is command line driven (neat for scripting if your making your own build farm and such)
    ** sb-config, joka tarjoaa samat ominaisuudet kuin sb-menu, mutta on komentorivikohtainen (näppärä skriptaukseen, jos teet oman rakennustilan ja sellaista)


    '''Important note''':
    '''Tärkeä huomautus''':
    Scratchbox behaves like a completely insulated environment. Which kind of sucks as you have to copy your files in the scratchbox chroot before being able to use them... very inconvenient for source code. So as a convenience, we provide some bind mount, and anything in /home/maemo/dev will be seen from within scratchbox. That means that if you have source code in /home/maemo/dev you can go in the source folder and directly type "sb make" for instance which will do the right thing.
    Kojelautaikkuna käyttäytyy kuten täysin eristetty ympäristö. Mikä on hankalaa, koska sinun on kopioitava tiedostosi kojelautaikkunan chroot-ympäristöön ennen kuin kykenet käyttämään niitä... hyvin hankalaa lähdekoodille. Joten mukavuuden vuoksi tarjoamme joitakin sitomisliitäntäpisteitä ja kaikkea mitä näkee kojelautaikkunan /home/maemo/dev-hakemistossa. Se tarkoittaa, että jos sinulla on lähdekoodi hakemistossa /home/maemo/dev, niin voit mennä lähdehakemistoon ja kirjoittaa suoraan "sb make", silloin kun on aika tehdä niin.

    Revision as of 15:29, 19 July 2012

    Mikä Maemo?

    Nykyisin (joulukuu 2009), viimeisin saatavilla oleva Maemo-julkaisu on Maemo 5.0 (eli Fremantle). Tämä wiki-sivu ja virtuaalikoneemme koskevat vain tätä julkaisua.

    Alkusanat

    Maemo SDK on (a) Debian/Ubuntu-kohtainen (b) vaikea asettaa, riippuen mitä yhdistelmää käytät, tai oppikurssi sinulle, hyötysi vaihtelee. Siitä syystä olemme ottaneet virtuaalikoneiden luomisreitin, tällä tavalla aloitat oikein vain käynnistämällä virtuaalikoneen.

    Tärkeää: Tämä virtuaalikoneen päämäärä on virallisen Maemo SDK:n levittämisen helpottaminen. Kehitystyötä varten suunnittelimme, että meillä olisi kaikkien alustojen rakennustyökaluketju, mutta virtuaalikone on nykypäivää ja toimiva ratkaisu. Huomaa myös, että jos sinulla on puhelimen kanssa toimiva simulaattori, tämä virtuaalikone on yhä välttämätön.

    SDK VM -asetukset

    • Lataa qtmaemosdk.7z;
    • Pura tiivistyspakkaus (saatiin tiivistettynä 7-zip-ohjelmalla);
    • Käytä VMware-ohjelmaa, Virtuaali-ikkunaa tai qemu-ohjelmaa virtuaalikoneella (niiden kaikkien pitäisi toimia siinä);
    • Siirry sivulle Nokia EULA ja hyväksy se;
    • Säilytä kopio tarjotusta poletista (näyttää MD5-summalta);
    • Kirjaudu virtuaalikoneeseen ja suorita: ./install_qt_fremantle_sdk.sh <poletti>
    • Odota nokia-binaaritiedostojen ja libqt4-maemo5*-pakkausten asennusta;
    • Valmis.

    Puhelinasetukset

    • Puhelimessa, muokkaa tiedostoa /etc/apt/sources.list.d/hildon-application-manager.list ja lisää seuraava rivi:

    deb http://repository.maemo.org/extras-devel/ fremantle free non-free

    • Käytä sitten apt-get-ohjelmaa libqt4-maemo5*-pakkausten asentamiseen (selvästi, -dev-päätteistä et tarvitse ajoaikana puhelimessa).

    VM-käyttö

    • Login: maemo, password: maemo
    • Maemo-käyttäjällä on sudo-oikeudet
    • avahi on asennettu, joten jos virtuaalikoneesi sai verkon (esim.: VMware) yksinkertaisen komennon "ssh -X [email protected]" pitäisi toimia
    • Virtuaalikoneen mukana tulee muutama opasteskripti:
      • komento maemo-start käynnistää graafisen käyttöliittymäsimulaattorin ja ajoaikaympäristön (käynnistää Xephyr-ohjelman, älä unohda "-X"-parametria ssh-komennon kanssa)
      • komento maemo-stop pysäyttää ajoaikaisen ympäristön
      • sb kutsuu esiin komennon nykyisin valitussa ajoaikaympäristössä
    • Saatat myös olla kiinnostunut seuraavisa kojelautakomennoista:
      • sb-menu, joka sallii muuttaa nykyisiä asetuksia (kuten ajoaikaympäristön valintaa) ja on menukäyttöinen
      • sb-config, joka tarjoaa samat ominaisuudet kuin sb-menu, mutta on komentorivikohtainen (näppärä skriptaukseen, jos teet oman rakennustilan ja sellaista)

    Tärkeä huomautus: Kojelautaikkuna käyttäytyy kuten täysin eristetty ympäristö. Mikä on hankalaa, koska sinun on kopioitava tiedostosi kojelautaikkunan chroot-ympäristöön ennen kuin kykenet käyttämään niitä... hyvin hankalaa lähdekoodille. Joten mukavuuden vuoksi tarjoamme joitakin sitomisliitäntäpisteitä ja kaikkea mitä näkee kojelautaikkunan /home/maemo/dev-hakemistossa. Se tarkoittaa, että jos sinulla on lähdekoodi hakemistossa /home/maemo/dev, niin voit mennä lähdehakemistoon ja kirjoittaa suoraan "sb make", silloin kun on aika tehdä niin.