Arkisto

Archive for the ‘Raspberry Pi’ Category

XBMC jatkokehittelyä

Lisää mahdollisesti kehiteltäviä asioita xbmc:n päälle

    • SCP- tuki
      • Ei testattu
    • Videoformaatit – Mkv, avi, mp4
      • Toimii
    • ”Full hd”
      • Toimii. Noin / Yli 40 Mbit/s videostreami pätkii
    • matroska äänet, useammat eri streamit
      • Toimii(?) useamman streamin äänet (5.1) kuuluivat joissain videopätkissä väärin. Virhe saattaa liittyä myös ääniä tukevan hdmi ruudun ja 3.5″ liitännän yhtäaikaiseen kiinnitykseen.
    • matroska tekstitykset
      • Toimii
    • Kellotuksen testaus & raportointi
      • Tehty
    • Näyttömuistin koon testaus & raportointi
      • Tehty
    • Android kaukosäädin
    • Netflix
      • Ainoastaan selaimelle

– Tuomas Latvanen

Kategoriat:Raspberry Pi, xbmc

XBMC

XBMC

XBMC (lyhenne xbox media center) on avoimen lähdekoodin mediasoitin, joka on alunperin tehty xbox- pelikonsolille ja sittemmin käännetty mm. linux, windows, mac, bsd android ja ios alustoille.

Jotta saan xbmc:n toimimaan julkaisullemme, minun täytyy kääntää seuraavat paketit ennen XBMC:tä‬. En listaa paketteja kahta kertaa, (esim erikseenvaadittu libVorbis vaatii libOgg:in). Sisennetyt kohdat ovat siis vaatimusten vaatimuksia

Paketit

Listaan tässä paketit formaatissa:

Projektin kotisivu, paketin latausosoite, lisäohjeita kokoamiseen

Lähteenä

http://wiki.xbmc.org/index.php?title=XBMC_FAQ#What_is_XBMC.3F
http://www.linuxfromscratch.org/blfs/view/svn/general/
– Tuomas Latvanen

Kategoriat:Raspberry Pi, xbmc

Ohjelmien kääntäminen LFS Base:lle

Johdanto

Jotta juuri asennetulla LFS Basella ja Raspberry Pi:lla voisi tehdä jotain hyödyllistä, niin siihen täytyy asentaa ohjelmia. Tässä raportissa käännämme, tai ainakin yritämme, kääntää OMXPlayer:n.  OMXPlayer:ä kääntäessä apunamme on Intestinate-sivuston ohje. Kaikki komennot on suoritettu kirjautumalla root-käyttäjällä sisään, koska en ole tehty muita käyttäjiä.

OMXPlayer:n asentaminen on vielä kesken.

Ohjelmien kääntäminen

Yleisesti ohjelmien kääntäminen tapahtuu seuraavassa järjestyksessä. Ja LFS Basessa ei tule oletuksena sudoa eikä apt-get -paketteja, joten komentoja ei voida käyttää.

1. Haetaan tarvittava paketti tai sen asentamisen kannalta tärkeät paketit.

wget paketin_latausosoite

2. Puretaan paketin sisältö

tar "purkamiskomento" paketin_nimi

Purkamiskomento riippuu paketin pakkaustavasta.

tar -xvzf paketin_nimi = .tar.gz - tiedostoille 
tar -xvjf paketin_nimi = .tar.bz2 (.tbz) -tiedostoille
tar -xvf paketin_nimi = .tar -tiedostoille 
tar -xvJf paketin_nimi = .tar.xz -tiedostoille

3. Mennään purettuun kansioon

cd paketin_nimi

4. Konfiguroidaan

./configure

Komennon perään voi laittaa lisäkäskyjä,polkuja jne. jos haluaa. Esimerkiksi komento ./configure –prefix=/usr/  siirtää ohjelmien binäärit /usr/bin/ -hakemistoon.

5. Käännetään

make

6. Ja asennetaan

make install

OMXPlayer

OMXPlayerin asentaminen vaatii ensiksi seuraavien pakettien asentamisen. Sisennettynä olevat paketit, joudutaan myös asentamaan,jos yllä olevan paketti asennetaan. Kenossa olevat paketit asensin sen takia, että saisin xvid-videot myös toimimaan ja xorg-librariesin. Näitä kahta pakettia ei ole pakko asentaa, ja nopeuttaa OMXPlayerin asentamista huomattavasti.

ALSA-lib
ALSA-utils
FFmpeg (versio 0.11.2 kunnes OMXPlayer päivitetään 1.0 versioon)

Xvid-1.3.2
Xorg Libraries
Fontconfig-2.10.1

*FreeType-2.4.10
*expat-2.1.0 tai libxml2-2.9.0

Xorg Protocol Headers

*util-macros-1.17

-libXdmcp-1.1.

-libxcb-1.8.1

*libXau-1.0.7
*libXdmcp-1.1.1
*libpthread-stubs-0.3
*libxslt-1.1.27
*xcb-proto-1.7.1

ALSA-plugins
Boost
PCRE
FreeType

Aloittaminen

Jotta ladattavat paketit pysyisivät paremmassa järjestyksessä tein paketeille omat tiedostosijainnit. Ja jotta projektin edetessä muiden ohjelmien paketit eivät menisi sekaisin.

Tiedostorakenne näytti tältä:

/root/OMXPlayer  #komennolla mkdir OMXPlayer

Menin OMXPlayer-kansioon cd OMXPlayer/

/packages   # komento mkdir packages,ja tämän jälkeen menin ko. kansioon komennolla cd packages

Packages-kansio on siis se kansio mihin lataan ja puran kaikki paketit.

Alsa-lib -paketin lataus ja asentaminen

Tämän paketin lataaminen ja asentaminen toimii esimerkkinä miten asensin jokaisen ylläolevan paketin. Jokaisen paketin oma sivu sisälsi toimivat ohjeet, poikkeuksena Alsa-projectin paketit joiden lähteet eivät aina toimineet. Ja koska en ole tehnyt uusia käyttäjiä enkä ole asentanu sudo-pakettia kaikki alla olevat komennot olen tehnyt root-tunnuksilla. Pahoittelen myös jotkin sana käännökset ovat vääriä.

Ensiksi muodostin ssh-yhteyden RasPiin:

$ ssh root@192.168.1.69
root@192.168.1.69's password: 
Last login: Sat Nov 10 17:01:53 2012 from koti

Tämän jälkeen menin packages-kansioon, jotta paketit ovat sitten myöhemmin helposti löydettävissä.

[root@0] [~] cd OMXPlayer/packages/
[root@0] [~/OMXPlayer/packages]

Koska siis alsa-lib:n -sivuilla oleva linkki ei toiminut, piti etsiä toinen linkki tiedoston lataamiseen. Menin aluksi Alsa-projektin omille sivuille ja sitä kautta ”download” kohtaan mistä löysin cybermirror.org, minkä kautta oli mahdollista ladata uusin alsa-lib -paketti. Tietenkin olisi ollut mahdollista ladata muista Download-sivuilta löytyvistä linkeistä, mutta cybermirror sijaitsi Euroopassa, joten valitsin sen.

Alsa-lib-1.0.26 -tiedosto löytyy tästä.

Latasin paketin komennolla:

[root@0] [~/OMXPlayer/packages] wget http://alsa.cybermirror.org/lib/alsa-lib-1.0.26.tar.bz2

Ja sen jälkeen ku lataus oli valmis purkiin tiedoston ja menin alsa-lib-1.0.26 -kansio

[root@0] [~/OMXPlayer/packages] tar -xvjf alsa-lib-1.0.26.tar.bz2
[root@0] [~/OMXPlayer/packages] cd alsa-lib-1.0.26/

Tämän jälkeen ajoin configure-skriptin ohjeiden mukaan lisäten –prefix=/usr/ ,jotta asennus tiedostot menisi /usr/bin eikä /usr/local/bin -sijaintiin.

[root@0] [~/OMXPlayer/packages/alsa-lib-1.0.26] ./configure --prefix=/usr/

Kun skripti oli ajettu loppuun muutaman minuutin päästä pääsin kääntämään ohjelman komennolla make.

[root@0] [~/OMXPlayer/packages/alsa-lib-1.0.26] make

Ja lopuksi asensin paketin seuraavasti:

[root@0] [~/OMXPlayer/packages/alsa-lib-1.0.26] make install

Asentamiseen meni noin 10 minuuttia, mutta muiden pakettien asentamisessa saattaa mennä hiukan kauemmin, joten kannattaa varata tarpeeksi aikaa.

Lähteet

PiLFS – Linux From Scratch on the Raspberry Pi

Tero Karvinen, Linux-projekti -kurssi

– Jokela Antti-Ville

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html