18 de febrer de 2011

Controladors per Crystal HD (BCM70015) a Ubuntu

El meu PC és un Atom N270, amb gràfics Intel GMA950, que no reprodueix video d'alta definició d'origen. Però l'he ampliat amb una tarja CrystalHD, concretament la BCM70015. Per poder reproduir els vídeos del youtube en alta definició, he instal·lat també la darrera versió del Flash.

A l'Ubuntu Maverick els controladors de la BCM70015 sembla que venen d'origen en el kernel, però si voleu estar a la última, podeu instal·lar el darrer codi font des del repositori amb:
$ cd ~
$ git clone git://git.wilsonet.com/crystalhd.git
Ara cal compilar el codi. He preparat un script per poder fer-ho fàcilment. El podeu copiar al directori ~/crystalhd, que és el mateix que conté el driver per la tarjeta, guardant-lo amb el nom compilar_CHD.sh.
#!/bin/sh
# Guardeu aquest codi a ~/crystalhd amb el nom compila_CHD.sh

# Compila el driver
cd ~/crystalhd/driver/linux
autoconf
./configure
make
sudo make install

# Compila la llibreria 
cd ~/crystalhd/linux_lib/libcrystalhd
make
sudo make install

# Compila els filtres per streaming
cd ~/crystalhd/filters/gst/gst-plugin
./autogen.sh
make
sudo make install
Un cop fet això, només cal fer que sigui executable i compilar:
$ cd ~/crystalhd
$ chmod 755 compilar_CHD.sh
$ ./compilar_CHD.sh
Amb això puc reproduir videos d'alta definició en el meu PC. No és perfecte, de vegades hi ha petites parades i fins i tot pot petar el reproductor. Però, en general, són visualitzables.


I, per acabar, si més endavant hem d'actualitzar el codi del controlador de la tarja CrystalHD ho podem fer amb:
$ cd ~/crystalhd
$ git pull
$ ./compilar_CHD.sh
El mateix haurem de fer quan actualitzem el kernel del linux.

Cap comentari:

Publica un comentari a l'entrada