2 feb. 2013

Raspberry Pi Fedora 14 Remix Available for Download Read more: http://www.cnx-software.com/2012/03/08/raspberry-pi-fedora-14-remix-available-for-download/#ixzz2JjXKSFMn

Instructions to Run Raspberry Pi Fedora 14 Remix in QEMU

 
 

How to Install Windows 8 in Linux with QEMU


Raspberry Pi Now Has Experimental Support for VP6, VP8, MJPEG and Ogg Theora Video Codecs

La mejor manera de conseguir apoyo es probable que esperar pacientemente a que la fundación Raspberry Pi lanzar una imagen Raspbian nuevo, pero en caso de que no podría esperar, aquí están los pasos a seguir:

    
Descargue y ejecute RPI-update Hexxeh el guión de la Raspberry Pi con el fin de obtener la última generación:

    
https://github.com/Hexxeh/rpi-update/raw/master/rpi-update wget
    
chmod 755 RPI-update
    
sudo. / RPI-update

    
Agregue las dos líneas siguientes a / boot / config.txt:

    
start_file = start_x.elf
    
fixup_file = fixup_x.elf

    
Reinicie el Raspberry Pi
    
La GPU firmware ya está actualizado, pero usted todavía necesita la última versión de omxplayer. Usted tiene dos opciones:
        
Espere a que la próxima construcción que estarán disponibles en http://omxplayer.sconde.net/ (debería estar allí en un par de días).
        
Construya usted mismo.
    
Escogí el número 2 :). Vamos a cruzar a compilar omxplayer ya que no tenemos todo el día (y tal vez más). En primer lugar obtener el RPI cadena de herramientas en una máquina Linux construcción (Ubuntu 12.04 de 64 bits en mi caso):

        
mkdir-p / usr / local / bcm gcc-
        
pushd / usr / local / bcm gcc-
        
git clone git :/ sudo / github.com / raspberrypi / tools.git
        
export PATH = $ PATH :/ usr/local/bcm-gcc/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
        
popd

    
Necesitamos un sistema de archivos raíz para la construcción. Dado que es posible que necesitemos instalar el paquete falta, voy a ejecutar un servidor NFS en la Raspberry Pi y acceder a los rootfs a través de NFS. Así que vamos a configurar el Raspberry Pi como un servidor NFS en primer lugar:

    
sudo apt-get install nfs-kernel-server nfs-common rpcbind
    
sudo dpkg-reconfigure rpcbind
    
sudo / etc / init.d / rpcbind reinicio

    
A continuación, edite el archivo / etc / exports como root (sudo) y añadir la línea:

    
/ 192.168.0.0/24 (rw, no_root_squash, async, no_subtree_check)

    
A continuación, reinicie el servidor NFS

    
sudo / etc / init.d / nfs-kernel-server reinicia
    
sudo exportfs-a

    
Ahora vamos a montar el recurso compartido NFS en la máquina de construcción:

    
mkdir ~ / EDEV / rpi / nfs
    
sudo apt-get install nfs-client
    
sudo mount-t nfs 192.168.0.107 / ~ / EDEV / rpi / nfs

    
Vamos a recuperar el código fuente omxplayer:

    
git clone git :/ / github.com / huceke / omxplayer.git
    
cd omxplayer

    
Modificar Makefile.include como sigue:
    
USE_NFS = 1
    
FLOAT = duro
    
ifeq ($ (USE_NFS), 1)
    
NFSROOT: = / home / jaufranc / EDEV / rpi / nfs
    
SDKSTAGE: = $ (NFSROOT)
    
TARGETFS: = $ (NFSROOT)
    
Cadena de herramientas: = / usr/local/bcm-gcc/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian
    
HOST: = arm-linux-gnueabihf
    
Sysroot: = $ (NFSROOT)
    
más
    
BUILDROOT: = / home / jaufranc / EDEV / rpi / bcm-rootfs
    
SDKSTAGE: = / home / jaufranc / EDEV / rpi / bcm-rootfs
    
TARGETFS: = / home / jaufranc / EDEV / rpi / bcm-rootfs
    
Cadena de herramientas: = / usr/local/bcm-gcc/tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi
    
HOST: = brazo bcm2708hardfp-linux-gnueabi
    
Sysroot: = $ (toolchain) / tools/arm-bcm2708hardfp-linux-gnueabi/sysroot /
    
endifJOBS 8CFLAGS =: =-isystem $ (prefix) / include
    
CXXFLAGS: = $ (CFLAGS)
    
CPPFLAGS: = $ (CFLAGS)
    
LDFLAGS: =-L $ (BUILDROOT) / lib
    
LD: = $ (toolchain) / bin / $ (HOST)-ld-sysroot = $ (sysroot)
    
CC: = $ (toolchain) / bin / $ (HOST)-gcc-sysroot = $ (sysroot)
    
CXX: = $ (toolchain) / bin / $ (HOST)-g + +-sysroot = $ (sysroot)
    
Objdump: = $ (toolchain) / bin / $ (HOST)-objdump
    
Ranlib: = $ (toolchain) / bin / $ (HOST)-ranlib
    
STRIP: = $ (toolchain) / bin / $ (HOST)-tira
    
AR: = $ (toolchain) / bin / $ (HOST)-ar
    
CXXCP: = $ (CXX)-E

    
RUTA: = $ (prefix) / bin: $ (BUILDROOT) / Salida / host / usr / bin: $ (PATH)
    
CFLAGS + =-pipe-mfloat-abi = $ (FLOAT)-mcpu ARM1176JZF =-s-fomit-frame-pointer-mabi = aapcs-linux-mtune ARM1176JZF =-s-MFPU = VFP-wno-psabi-mno-APC -stack-check-O3-mstructure-tamaño-límite = 32-mno-sched-prolog
    
LDFLAGS + =-L $ (SDKSTAGE) / $ lib-L (SDKSTAGE) / usr / lib L-$ (SDKSTAGE) / opt / vc / lib /
    
INCLUYE + =-isystem $ (SDKSTAGE) / usr / include-isystem $ (SDKSTAGE) / usr / include / arm-linux-gnueabihf isystem-$ (SDKSTAGE) / opt / vc / include-isystem $ (sysroot) / usr / include-isystem $ (SDKSTAGE) / opt / vc / include / interface / VCO / pthreads-isystem $ (SDKSTAGE) / usr/include/freetype2

    
Tendrá que cambiar variables NFSROOT a donde ha montado el recurso compartido NFS.
    
Ahora estamos listos para compilación cruzada omxplayer:

    
hacer ffmpeg
    
make-j8
    
hacer dist

    
Esto creará un omxplayer-dist.tar.gz que se puede copiar en el Pi Frambuesa:

    
sudo cp-omxplayer dist.tar.gz ~ / EDEV / rpi / nfs /

    
No pueden faltar las dependencias durante la generación. Si es el caso, es necesario instalar algún paquete de desarrollo de la frambuesa Pi. Refiérase a mis "procedimientos para fijar tutoriales de error comunes construir", si la compilación falla.
    
Volver a la Raspberry Pi, vamos a instalar:

    
cd /
    
tar xzvf omxplayer-dist.tar.gz
    
cd omxplayer-dist
    
sudo cp * /-rf
Eso es todo. Ahora podemos tratar de los archivos analizados por dom:

    
big_buck_bunny_trailer_480p.webm - VP8 vídeo
    
trailer_400p.ogg - Ogg Theora video
    
trailer_VP6.flv - VP6 vídeo
    
P1020079.MOV - video MJPEG (720p)
por ejemplo: omxplayer big_buck_bunny_trailer_480p
Los videos VP8 y Ogg Theora jugó muy bien, pero acabo de recibir una pantalla en negro durante VP6 y de vídeos MJPEG. puesto que no podría detectar el flujo de vídeo. El firmware se ha fijado para el apoyo VP6, y omxplayer para MJPEG apoyo, por lo que los 4 archivos pueden jugar ahora.
Si no queremos construir omxplayer por sí mismo, puede descargar el binario que he construido: omxplayer-dist.tar.gz.
Leer más: http://www.cnx-software.com/tag/raspberry-pi/ # ixzz2Jja4IXdu