Kodi

Linux.fista
Versio hetkellä 9. tammikuuta 2010 kello 11.24 – tehnyt Lahtis (keskustelu | muokkaukset) (autoconf)
Siirry navigaatioon Siirry hakuun
Xbmc

Käyttöliittymä SDL
Lisenssi GPL
Kotisivu http://xbmc.org/
Asetusten muokkausikkuna Xbmc:ssä.

Xbmc eli Xbox Media Center on mediakeskusohjelmisto Microsoftin modatuille Xbox-konsoleille ja Linux-, Mac Os X- ja Windows-käyttöjärjestelmällä varustetuille tietokoneille.

Xbmc:llä saa viriteltyä toimivan viihdekeskuksen, jolla onnistuu DVD-elokuvien, videotiedostojen ja kuvien katselu sekä nostalgisten pelien pelaaminen emulaattoreilla. Alustan käyttöjärjestelmällä ei ole väliä, sillä Xbmc Media Centerin käyttöliittymä on kaunis ja selkeä. Soitinominaisuudet ovat monipuoliset, ja teräväpiirtoinen sisältö toistuu ohjelmassa jouhevasti, tehokkaalla laitteistolla ajettuna. Valmiiden soittolistojen lisäksi listojaan voi luoda itse. Ohjelma osaa hakea soitettavan musiikin esimerkiksi jaetulta verkkolevyltä, usb-levyltä, internetistä tai I-tunesin kirjastosta.

Tuoreimmasta 9.04 -versiosta lähtien ohjelmasta on tarjolla myös boottaava, cd-levyltä tai muistitikulta toimiva versio (katso artikkeli Live-CD).

Asennus

Xbmc eli Xbox Media Center ohjelman asennuspaketit löytyvät ohjelman kotisivuilta.

Ubuntu

Kolmannen osapuolen pakettivarastoissa on riskinsä! Asennettavat paketit ja niiden skriptit voivat tehdä järjestelmässä mitä tahansa.

Xbmc:n voi asentaa Ubuntuun ottamalla käyttöön epävirallisen pakettilähteen pakettilähteen kotisivuilta löytyvillä ohjeilla ja asentamalla tämän jälkeen paketin xbmc. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Fedora

Ensimmäiseksi sinun on asennettava RPM Fusionin epävirallinen pakettivarasto, sitten asennetaan muutama paketti että kääntäminen onnistuu.

sudo yum -y install \
       SDL* glew glew-devel libmad-devel tre tre-devel \
       libogg libogg-devel libvorbis libvorbis-devel \
       boost boost-devel bzip2-devel bzip2-libs fribidi* \
       lzo lzo-devel mysql-libs mysql-devel jasper jasper-devel \
       faac faac-devel enca enca-devel hal hal-devel hal-libs \
       cmake gperf nasm libXmu-devel fontconfig-devel \
       freetype-devel libXinerama-devel pcre-devel gcc-c++ \
       sqlite-devel curl-devel libsamplerate-devel libcdio-devel \
       pulseaudio-libs-devel avahi-devel ffmpeg-devel libmad-devel \
       a52dec-devel libdca faad2-devel libmpeg2-devel libass-devel \
       libvorbis-devel libogg-devel libmpcdec-devel flac-devel \
       wavpack-devel python-devel subversion

Sen jälkeen haetaan xbmc kotisivulta vakaa lähdekoodipaketti. Paketti voidaan purkaa komentorivillä komennolla

tar xvkf xbmc-9.11.tar.gz


Valitettavasti mysql-libs/tt> ei anna yleistä polkua jaetulle tiedosto objektille, joten meidän täytyy hakkeroida sen olemassaolo ennen seuraavaa operaatiota.

sudo ln -s /usr/lib/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so
autoconf
./configure --prefix=/opt/xbmc \
 --enable-external-libmad \
 --enable-external-liba52 \
 --enable-external-libmpeg2 \
 --enable-external-libass \
 --enable-external-libvorbis \
 --enable-external-libogg \
 --enable-external-libmpcdec \
 --enable-external-libflac \
 --enable-external-libwavpack \
 --enable-external-python \

output ->

------------------------
  XBMC Configuration:
------------------------
 Debugging:    Yes
 Profiling:    No
 Optimization: Yes
 OpenGL:       Yes
 VDPAU:        No
 Joystick:     Yes
 XRandR:       Yes
 PCRE Support: Yes
 MID Support:  No
 ccache:       No
 PulseAudio:   Yes
 FAAC:         Yes
 DVDCSS:       Yes
 Avahi:        Yes
 External Libraries:   No
 External FFmpeg:      No
 External libmad:      Yes
 External liba52:      Yes
 External libdts:      No
 External libfaad:     No
 External libmpeg2:    Yes
 External libass:      Yes
 External libvorbis:   Yes
 External libogg:      Yes
 External libmpcdec:   Yes
 External libflac:     Yes
 External libwavpack:  Yes
 External Python:      Yes
 prefix:       /opt/xbmc
------------------------
make
In file included from tif_ojpeg.c:35:
/usr/include/jpeglib.h:1096:55: error: jpegint.h: No such file or directory
tif_ojpeg.c: In function ‘OJPEGPreDecode’:
tif_ojpeg.c:1414: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1424: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1425: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1426: error: dereferencing pointer to incomplete type
tif_ojpeg.c:1428: error: ‘DSTATE_INHEADER’ undeclared (first use in this function)
tif_ojpeg.c:1428: error: (Each undeclared identifier is reported only once
tif_ojpeg.c:1428: error: for each function it appears in.)
tif_ojpeg.c:1508: error: dereferencing pointer to incomplete type

Even though it looks awful, just fix tif_ojpeg with this patch file and run make again.

Tämän jälkeen suorita asennus pääkäyttäjänä.

make install 

Jos haluat että X-istunto avaa xbmc:n automaattisesti niin voit lisää tämän komennon

sudo ln -s /opt/xbmc/share/xsessions/XBMC.desktop /usr/share/xsessions/

Nyt voit luoda vieras tilin ja käynnistää tietokoneen automaattisesti tälle tilille joka käynnistää xbmc sovelluksen.


(http://blog.1407.org/2009/06/11/xbmc-for-fedora-11/ ohjeen suomennus kesken.)

Katso myös

Aiheesta muualla