XBMC live iso letöltése:
http://mirrors.xbmc.org/releases/live/xbmc-10.1-live.iso
USB-re alakítás:
Az USB kulcsot miután bedugtam a dmesg paranccsal ellenőriztem és /dev/sdc-kent érzékelte a gépem. Fdisk segítségével egy linuxos partíciót hoztam létre és megformáztam ext2-re:
fdisk /dev/sdc
n -> new
p -> primari
1 -> elso particio
enter, amíg kérdez, majd w a kiíráshoz.
Kihúz -> visszadug után formázás:
mkfs.ext2 /dev/sdc1
A bootolhato USB előállítása volt hátra. Ehhez kell az unetbootin és a p7zip. Sajna a régi RHEL alá nincs más megoldás, mint a fordítás vagy a futtatható bináris letöltése. Legálabbis RPM-et nem találtam.
Innen egyszerű a mutatvány:
- A p7zip egy telepítőt tölt le, ki kell csomagolni (tar jxfv) és felrakni installal a kicsomagolt p7zip-et.
- Az unetbootin elindítása után meg kell adni a már letöltött live iso-t és kivárni a másolást.
- Ha befejezte simán exit és fel kell másolni az iso állományt az USB kulcsra, majd lecsatolni azt.
- Biztosra mentem, ezért vártam még egy kicsit és adtam neki egy sync-et mielőtt kihúztam.
- Ha nem sikerül, akkor érdemes kinullázni az USB kulcsot teljesen és a particionálástól újra kezdeni.
- A telepítésnél amikor kérdezi, hogy hol található a CD következő trükköt alkalmaztam:
ALT+F2 után az új konzolban felcsatoltam az USB meghajtót, (mount /dev/sdb1 /mnt) majd az iso fájlt adtam meg, mint meghajtót. Az USB kulcs nevét egyszerűen a kernel üzenetkből lehet kideríteni, a dmesg | more oldalnként lapozható a szóközzel.
Reboot után megvolt az alap rendszer, amit tovább kellet simogatni.
ATI behangolás
Driver telepítése:
wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-3-x86.x86_64.run
chmod +x ati-driver-installer-11-3-x86.x86_64.run ; ./ati-driver-installer-11-3-x86.x86_64.run
Reboot után máris megvan az fglrx modul, ami igen pozitív.
# lsmod | grep fgl
fglrx 2428727 0
agpgart 31724 1 fglrx
Az X-et is bekell állítani:
aticonfig --initial
Végül érdemes megnézni, hogy a libGL jó helyre mutat-e. Nekem eredetileg a mesa libGL-re mutatott, de azt egyrészt átnevezte az fglrx telepítő, másrészt az is csak egy link volt, ami viszont egy nem létező fájl lett volna. Hogy elkerüljem a No rule to make target `/usr/lib/libGL.so' hibaüzenetet átlinkeltem az fglrx-re:
rm /usr/lib/libGL.so
ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so
XBMC
Az viszont nem pozitív, hogy az xbmc még mindig nem kezeli hivatalosan a vaapi-t. Gyakorlatilag ennyi erővel maradhattam volna az ubuntu installnál is. Marad a már bevállt módszer, igaz már újabb verziókkal, de az apt majd kisegít, csak emlékeztetni kell az LTS repositoryra.
echo "deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse" >>/etc/apt/sources.list.d/ubuntu.list.list
A fordításhoz kell egy s más, de az apt-get velem van. Tudom, hogy a verziók változtak, de azt szerensére kijavítja.
sudo apt-get install subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl3 libcurl4-openssl-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libfaac-dev libenca-dev libxt-dev libxtst-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmms-dev libmpeg3-dev libfaad-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libwavpack-dev libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh2-1-dev gettext
apt-get build-dep xbmc
Jöhet a vaapi library:
mkdir vaapi;cd vaapi
wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video-latest.i686.deb
wget http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva-dev_0.32.0-1+sds2_i386.deb
wget http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva1_0.32.0-1+sds2_i386.deb
dpkg -i *deb
Már csak le kell tölteni
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk
A source kód verziója: Checked out revision 35744.
Végül lefordíthatjuk:
cd trunk
./bootstrap
./configure --enable-vaapi
make -j 2
make install
A gyorsítás működik, de egyelőre nincs hangja és a tearing is probléma. Holnap még faragok rajta.