Guía general para usuarios de Raspberry Pi

TaDeuS

Este hilo lo creo para usarlo de guía para todos los usuarios de esta pequeña maravilla del hardware llamada Raspberry Pi, en ella vamos a ir recopilando toda la información que los usuarios del foro que la tenemos, creemos que es útil tanto cómo guía para los nuevos usuarios, cómo para nosotros mismos. Hay mil guías y tutoriales por internet, pero creo que sería interesante recopilar unicamente lo que nos interese a nosotros, ya que la solemos usar para cosas muy concretas, y mantener esta información actualizada.
La mecánica del hilo sería que las personas que quieran contribuir al mismo, vayan editando y agregando el apartado que quieran rellenar. Si se quiere modificar algo, se habla en el canal de telegram que tenemos de ayuda, y se modifica, se completa o lo que haga falta.

Descarga mediabox v4

Se aceptan dudas, sugerencias, etc.

.:ÍNDICE

.:INTRODUCCIÓN

.:¿Que es la Raspberry PI?
La Raspberry Pi es una microcomputadora desarrollada inicialmente para fines educativos. Las versatilidad que tiene han llevado a desarrollar todo tipo de aplicaciones, en muchos ámbitos. Nosotros nos vamos a centrar aquí solo en unas pocas.

.:¿Para que puedo usarla?

  • Mediacenter

  • Centro de juegos

  • Filtro DNS

  • Servicio de Streaming DLNA

  • Servidor descargas

  • Servidor NAS

  • Escritorio básico

.:Versiones

  • Raspberry pi A

  • Raspberry pi B

  • Raspberry pi B+

  • Raspberry pi 2 B

  • Raspberry pi 3 B

  • Raspberry pi 3 B+

  • Raspberry pi 3 A+

  • Raspberry pi 4 B

  • Raspberry pi Zero

  • Raspberry pi Zero W

  • Raspberry pi Zero WH

https://es.wikipedia.org/wiki/Raspberry_Pi

Las novedades más destacables en la PI4 son: socket mejorado Cortex-A72, varias configuraciones de RAM, posibilidad de decodificar 4k@60fps, dos puertos USB 3.0, y Bluetooth 5.0, Wi-Fi 802.11ac, Gigabit Ethernet.

.:Especificaciones
Solo pongo de momento los de la Pi4 B:

  • SoC Broadcom BCM2711 (CPU + GPU + DSP + SDRAM + Puerto USB)

  • CPU 1.5GHz 64-bit quad-core Cortex-A72

  • GPU Broadcom VideoCore VI, OpenGL ES 3.0, 1080p30 H.264/MPEG-4 AVC, 4kp60 H.265

  • 1 GB, 2 GB o 4 GB (compartidos con la GPU)

  • USB 2.0 2 puertos

  • USB 3.0 2 puertos

  • Entradas de video Conector MIPI CSI que permite instalar un módulo de cámara desarrollado por la RPF

  • Salidas de video Conector RCA (PAL y NTSC), microHDMI rev. 2.0, Interfaz DSI para panel LCD

  • Salidas de audio Jack de 3.5 mm, 2 puertos microHDMI

  • Almacenamiento MicroSD

  • Conectividad Bluetooth 5.0, Wi-Fi 802.11ac, Gigabit Ethernet.

  • Periféricos de bajo nivel 17 x GPIO y un bus HAT ID

  • Consumo Máximo 3A (15.3 W)

  • Alimentación 5 V vía USB-C o puerto GPIO

  • Dimensiones 85.60mm × 53.98mm

.:Sistemas operativos
Los sistemas operativos desarrollados para la placa son muchos también, por lo que debemos centrarnos en los que nos permitan llevar a cabo los propósitos que queremos. Todos los que vamos a utilizar están basados en sistemas Linux.

  • Raspbian

  • Libreelec

  • OSMC

  • Recalbox

.:Interfaces de la placa

.:Accesorios imprescindibles y opcionales

Tarjeta microSD
Una de las partes más importantes es la tarjeta SD, de su compatibilidad y velocidad de lectura va a depender que nos vaya mejor o peor la raspberry. Lo que suelen decir y para mi gusto las mejores son las Sandisk. La Sandisk Ultra 64gb suele rondar los 25€, pero he visto ofertas por bastante menos. La capacidad mínima que recomiendo son 32gb, ya que las imágenes suelen ser de 7-8 gb, más luego necesitas un buffer para el streaming, que no debe ser justo, o irá bastante mal. Importante fijarse en la velocidad de trasferencia (hay tarjetas que parecen iguales y una tiene más que la otra), recomendado 100mb/s.


Listado de compatibilidad
Sandisk Ultra en Amazon (me parece la mejor en compatibilidad y precio)
Sandisk Ultra Tipo A1 (algo más rápidas)

Adaptador de corriente
La raspberry necesita un amperaje mínimo para funcionar correctamente. Se necesita un adaptador de corriente continua de 3A. Si puede ser con interruptor mejor. Su coste es 10€ más o menos. No recomiendo comprar uno malo de china, suelen estropearse rápido.


Cargador de corriente Amazon con interruptor

Cable HDMI
Cualquier cable HDMI con un mínimo de calidad. De 6 a 7€
Amazon HDMI

Cajas raspberry (muy personal) lo ideal es una caja o bien que permita poner un ventilador para sacar el aire caliente de la pi, o bien uno de aluminio que haga contacto con los integrados y les disipe calor.

• Disipadores,si no hace contacto con la caja.

• Teclado retroiluminado(muy útil para búsquedas, si lleva batería mejor)

GRABAR UNA IMAGEN PRECONFIGURADA

Para grabar una imagen necesitaremos un software cómo el Win32diskimager.

Los pasos son los siguientes:
1) Insertamos la MicroSD en un lector de tarjetas.
2) Ejecutamos Win32diskimager y seleccionamos la imagen dándole al icono de la carpeta.
3) Seleccionamos la letra de Unidad en Device que el sistema ha asignado a la MicroSD
4) Le damos a write y nos grabará la imagen.
5) Introduce tu microSD con la imagen grabada en tu Raspberry
6) Enchufa el cable de alimentación
7) La Raspberry se encenderá, aparecerá la imágen inicial de garlic-dog
8) La Raspberry se reiniciará automáticamente, volverás a ver la imagen inicial de garlic-dog
9) El mediacenter Kodi arrancará automáticamente
10) Pulsamos el botón situado en la esquina inferior izquierda, seleccionamos salir para cerrar Kodi
11) Verificar que la partición ocupa el 100% de tu microSD con el comando df -h (opcional)

CONECTAR POR SSH A LA RASPBERRY

Para realizar esto, la imagen debe tener la consola SSH activada por defecto, y nosotros usar un software SSH desde el PC remoto o el móvil, mi recomendación para pc es el PuTTy, y para Android el JuiceSSH:

.: PuTTy
Para conectar con el Putty, seleccionamos SSH en la pestaña Session y ponemos la IP de la raspberry, si no sabemos la IP tendremos que mirarla en el router de casa, o bien haciendo un barrido con un programa desde el móvil. A continuación le damos a "Open" y se nos abrirá la consola, nos preguntará si aceptamos la clave compartida, le damos a Yes, y nos pedirá usuario y contraseña.
En el caso de mi imagen, SSH va activo por defecto sería el mismo usuario y contraseña que en local.

usuario: pi
password: raspberry

Una vez introducido ya tendremos acceso remoto por SSH a la Pi.

CONFIGURACIÓN GENERAL PARA RASPBIAN

.:Cambiar password de usuario pi
El primer paso y paso importante es cambiar el password del usuario "pi", ya que los hackers hacen barridos de contraseñas y no es seguro dejar el password por defecto.
Comando:

pi@mediabox:~ $ passwd
Cambiando la contraseña de pi.
(actual) contraseña de UNIX:
Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX:
passwd: contraseña actualizada correctamente

Para ejecutar comandos que requieran administrador, habrá que poner en la consola la palabra sudo en minúsculas, precediendo al comando que necesite privilegios de administrador.

Uso básico del editor Nano de Raspbian
Raspbian tiene un editor básico en consola bastante potente, pero algo lioso si no estamos acostumbrados a trabajar en consola. Solo voy a explicar lo básico para manejarnos y cambiar los ficheros de configuración.
Para abrir un fichero tendremos que usar "sudo" delante de la palabra "nano" y a continuación la ruta con el fichero que vayamos a editar.
Ejemplo:

sudo nano /etc/dhcpcd.conf

Entraremos en el entorno de nano, con el fichero abierto.

  • Para desplazarnos por el texto del fichero usaremos las teclas de dirección y los botones de Re.Pag y Av.Pag.
  • Si observamos la parte de abajo nos pone varios comandos, para poder usarlos apretamos la tecla Control seguido de la letra que nos indique. Por ejemplo para buscar un trozo de texto, usaríamos "Where is", que activaría con Control+w, y nos pediría que introdujéramos la cadena de texto en una barra que aparecería justo encima de los comandos.
    -Para seleccionar texto: alt+a y flechas de dirección
    -Para copiar el texto seleccionado: alt+6
    -Para pegar control+u
    Una vez editado control+x para salir y nos preguntará si queremos guardar el archivo. Apretamos "S" o "N" y Enter

.:Cambiar la IP a estática
Lo primero de todo tendremos que averiguar los datos IP de nuestra LAN. Para verlos podemos usar el comando "ifconfig".
Para cambiar la IP que nos ha asignado el DHCP del router de casa, abrimos con el editor nano el fichero dhcpcd.conf que se encuentra en el directorio /etc/dhcp/

sudo nano /etc/dhcp/dhcpcd.conf

Nos vamos bajo del todo del fichero y añadimos las siguientes líneas(los datos que he puesto son figurados, tendremos que ver los que usa nuestra red local.

interface eth0
  static ip_address=192.168.1.30/24
  static routers=192.168.1.1
  static domain_name_servers=192.168.1.1
 

Para comprobar que hemos hecho el cambio correctamente volvemos a ejecutar el comando "ifconfig"

.:Wifi
No recomiendo tener la pi por wifi, sobre todo para usar servicios de streaming en HD. Pero si no queda más remedio vamos a ello.
Lo primero que vamos a hacer será obtener los datos de nuestra configuración wifi del router. En la mayoría de ISP, lo ponen con una etiqueta detrás del router. Apuntamos la "SSID" y la "CLAVE". Sí eres un usuario avanzado y has cambiado estos datos no te hará falta explicación para averiguarlo.
Una vez tenemos estos datos, entramos a la Pi por SSH, y editamos el fichero de configuración "wpa_suplicant.conf" que es dónde se guardan las SSID y las claves de las redes que queramos configurar con la Pi.

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Nos movemos al final del fichero y agregamos la siguiente línea:

network={ssid="Nombre de la red wifi" psk="tu clave de la red"}

A continuación refrescamos la conexión wifi de la Pi:

sudo wpa_cli reconfigure

Otros comandos útiles:

sudo iwlist wlan0 scan --> nos genera una lista de las redes que detecta la Pi
sudo wpa_passphrase "testing" "testingPassword" --> este comando genera un password encriptado a partir de la ssid y una clave. Esto nos evita tener la clave "en claro" en un archivo de texto plano en la raspberry.

El archivo de configuración quedaría así, pero seguiríamos usando la clave original para configurar los clientes Wifi:

  network={
      ssid="testing"
      psk=131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531
  }

Más detalles:
Configuración wifi Raspberry pi

.:Bluetooth
Lo primero que debemos hacer es instalar el controlador bluetooth si no está ya instalado:

sudo apt-get install bluetooth bluez blueman
sudo reboot

El primer comando que tenemos que meter a continuación para escanear los dispositivos es:

hcitool scan
Scanning ...

Se pondrá a escanear los dispositivos que tiene en rango. Apuntamos la dirección hexadecimal o mac.
Para configurar bluetooth entramos en modo de configuración para el mismo con el siguiente comando:

sudo bluetoothctl 

Nos saldrá en la consola lo siguiente:

 [bluetooth]# 

Es una especie de subconsola para meter comandos de bluetooth.
En ella introducimos:

[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful

Una vez activado todo, metemos el comando para emparejar seguido del la mac que nos apuntamos:

[bluetooth]# default-agent

Default agent request successful

[bluetooth]#pair xx:xx:xx:xx:xx:xx 
[bluetooth]#trust xx:xx:xx:xx:xx:xx
Configurar una IP estática en la Raspberry Pi

Es recomendable y muy útil configurar una dirección IP estática en la Pi, ya que nos va a facilitar la tarea a la hora de acceder remotamente, configurar ciertos aspectos, servicios, etc.
Para hacerlo simplemente hay que averiguar los datos de la red lan, ya sea accediendo al router, o desde uno de los clientes de la red. Los datos que necesitaremos son: dirección de la red, máscara de subred, puerta de enlace, y direcciones DNS. No voy a entrar en detalles de lo que es cada uno.
Una vez más vamos a usar el editor nano para editar un par de ficheros.
Lo primero deberemos asegurarnos que en el fichero de "interfaces" tenemos la tarjeta de red, ya sea física (eth0) o wifi(wlan0) en manual. Para comprobarlo introduciriamos:

sudo nano /etc/network/interfaces

El fichero debe estar así:

 interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback

[b]iface eth0 inet manual[/b]

allow-hotplug wlan0
[b]iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf[/b]

Una vez hemos comprobado esto abriremos el fichero "dhcpcd.conf":

sudo nano /etc/dhcpcd.conf

Nos iremos al final del fichero e introduciremos los datos que hemos recopilado de la siguiente manera:

interface eth0
static ip_address=X.X.X.X/X    #en esta línea pondremos la Ip que será la que usará la máquina de manera permanente, habrá que elegir una que y la máscara de subred
static routers=X.X.X.X    #aquí la dirección del router
static domain_name_servers=X.X.X.X   #aquí las direcciones DNS de vuestro ISP. Si no las sabéis podéis usar unas públicas cómo las de google: 8.8.8.8 y 8.8.4.4 separadas por un espacio.

Raspi-config
Raspi-config es un "frontend" o aplicación de consola que sirve para configurar ciertos aspectos básicos en raspbian. Para ejecutarla, podremos hacerlo desde la consola con el comando:

sudo raspi-config


También desde el menú de configuración de retropie
Os debería de aparecer el siguiente menú:

Las opciones son:

  • Expandir sistema de archivos : sirve para cuando instalas un sistema operativo en una SD con un tamaño mayor que el mismo, expanda y haga usable el resto del espacio de la SD.

  • Cambiar contraseña de usuario : pues eso mismo, cambiar la contraseña del usuario "pi"

  • Cambiar el modo de arranque: hacía la consola, escritorio, o modo scratch (entorno de programación básico para raspberry)


  • Opciones de internacionalicación: contiene un submenú con las siguientes opciones:
    -Cambiar localización: cambia una variable para cambiar el idioma del sistema operativo. Debemos elegir: es_ES.UTF-8 para castellano
    -Cambiar zona horaria: cambiar la zona horaria para ajustar la diferencia con el meridiano de Greenwich
    -Cambiar distribución del teclado: hay muchos tipos de teclado, nosotros usamos normalmente "qwerty" de 102 o 104 teclas
    https://es.wikipedia.org/wiki/Teclado_QWERTY

  • Activar cámara: poco que explicar aquí, activa la interfaz de cámara de la placa para que funcione. Dedicar 128mb de RAM mínimo.

  • Overclock: simplemente cambia la frecuencia de la CPU a los valores seguros ya testeados. Es aconsejable refrigerar la placa!

  • Opciones avanzadas:

  • -Overscan: modo para adaptar la presentación de la pantalla a monitores antigüos, es decir los bordes. Se puede afinar mejor editando el archivo config.txt.

  • -Hostname: cambiar el nombre de red de la raspberry. Será visible en la red y en la consola.

  • -Dividir memoria: cambiar la cantidad de memoria disponible para la GPU

  • -SSH: activar o desactivar el control remoto de la PI por SSH

  • -Árbol de dispositivos: activar o desactivar el árbol de dispositivos. Esto permite activar automáticamente interfaces o módulos de la PI.

  • -SPI: activar o desactivar el módulo SPI en el kernel. Este módulo sirve para comunicarse con ciertos dispositivos externos.

  • -I2C: activar o desactivar el módulo I2C en el kernel. Lo mismo que el anterior.

  • -SERIAL: activa o desactiva los mensajes de la interfaz serial en la consola y el kernel.

  • -AUDIO: fuerxa la salida del sonido por el puerto HDMI o el Jack de 3.5

  • -UPDATE: actualizar el script a la última versión.
    Al terminar le damos a finalizar o finish y nos pedirá si queremos reiniciar.

CONFIGURACIONES AVANZADAS Y OPCIONALES

.:Tutorial para eliminar el texto de la consola:.
Este mini tuto decidí ponerlo ya que lo hago muy pocas veces y la información está muy dispersa. El objetivo es eliminar todo el texto que nos aparece al principio de encender la raspberry, o al apagarla, además de quitar el logo de arcoíris y el de raspberry.
1.- Lo primero antes de empezar comentar que existen dos ficheros de configuraciones básicas en la raspberry, en la partición "boot", que se cargan al arrancar esta: config.txt y cmdline.txt, hay que tener cuidado con editar estos ficheros porque podemos fastidiar el sistema operativo, e incluso la raspberry. Es recomendable leer bastante y saber lo que tocamos. Es interesante entender el concepto de terminales en Linux. Para que lo entendáis, Linux puede tener abiertas varias terminales de consola a la vez, esto nos permite en este contexto enviar a otra consola, que no es la que estamos viendo, algunos de los mensajes que aparecen en pantalla.
2.- Lo primero que hacemos es cambiar la consola en el arranque en el fichero cmdline.txt, así nos aseguramos que prácticamente todos los mensajes se mandan a la consola 3 y no aparecen en la 1, que es la que estamos viendo en el HDMI.

sudo nano /boot/cmdline.txt

Editamos: console=tty1 => console=tty3
systemctl disable getty@tty1
3.- Lo siguiente sería cambiar el loglevel, esto evitaría que apareciesen algunos mensajes más, pero reducimos los avisos en caso de algún error grave. Si nos da algún fallo sería volver a cambiarlo.
loglevel=3 => loglevel=0
4.- Para eliminar el logotipo de la frambuesa, añadimos lo siguiente: logo.nologo
5.- Observaremos que aparece también un cursor parpadeando en la esquina arriba izquierda, para quitarlo añadimos: vt.global_cursor_default=0
6.- Para eliminar algunos mensajes del Kernel o núcleo del sistema: quiet
7.- Existe un paquete de logos llamado Plymouth, si estamos usándolo también añadir lo siguiente: plymouth.ignore-serial-consoles
8.- Una vez añadido todo esto en una única línea. Guardamos el fichero y reiniciamos.
9.- Para eliminar más mensajes de diagnóstico, desde la consola editamos el fichero rc.local, este fichero se usa para ejecutar comandos en el arranque.

sudo nano /etc/rc.local

Después de la línea "exit 0" añadimos:

#Suprimir mensajes de Kernel
dmesg --console-off

Guardamos y salimos del fichero
10.- Otros mensajes que nos aparecen son los mensajes de "login". Editamos el fichero "@service".

sudo nano /etc/systemd/system/autologin\@.service

Cambiamos esta línea

ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM

por esta

ExecStart=-/sbin/agetty --skip-login --noclear --noissue --login-options "-f pi" %I $TERM

Un consejo que os doy es no eliminar ni cambiar la primera línea, simplemente añadimos un # al principio de la línea para comentarla, y que el sistema no la ejecute, y a continuación añadimos la otra.
11.- También nos aparecen mensajes de versión del Kernel, para eliminarlos editamos el fichero:

sudo nano /etc/pam.d/login

Comentamos la línea como os he explicado antes:

#session    optional   pam_exec.so type=open_session stdout /bin/uname -snrvm

y añadimos:

session    optional   pam_exec.so type=open_session stdout

12.- Por último para eliminar el mensaje del día o MOTD:
13.- Añadimos el fichero ".hushlogin" vacio con el comando "touch".

touch ~/.hushlogin

O bien borramos el la entrada en el registro de servicios:

sudo update-rc.d motd remove
  1. Para quitar el logo del arcoíris:
    Editamos el fichero config.txt
    sudo nano /boot/config.txt
    añadimos : disable_splash=1

Ya deberíamos tener el arranque totalmente en negro, ahora podemos usar un splashscreen propio o el paquete Plymouth.

.:Tutorial para añadir splashscreen:.
1 .- Primero debemos instalar el paquete "fbi" (framebuffer image viewing) en el sistema:

sudo apt-get install fbi

2.- Una vez instalado, creamos un script en /etc/init.d/, el directorio "init.d" contiene servicios del sistema.

sudo nano /etc/init.d/asplashscreen

Dentro añadimos el siguiente código, si os fijáis hay una ruta a "splash.png". Esa será la imagen que se cargue cómo splashscreen.

#! /bin/sh
### BEGIN INIT INFO
# Provides:          asplashscreen
# Required-Start:
# Required-Stop:
# Should-Start:      
# Default-Start:     S
# Default-Stop:
# Short-Description: Show custom splashscreen
# Description:       Show custom splashscreen
### END INIT INFO


do_start () {

/usr/bin/fbi -T 1 -noverbose -a /etc/splash.png    
exit 0
}

case "$1" in
  start|"")
    do_start
    ;;
  restart|reload|force-reload)
    echo "Error: argument '$1' not supported" >&2
    exit 3
    ;;
  stop)
    # No-op
    ;;
  status)
    exit 0
    ;;
  *)
    echo "Usage: asplashscreen [start|stop]" >&2
    exit 3
    ;;
esac

:

Guardamos el fichero y escribimos lo siguiente en la consola para crear el servicio en el arranque:

sudo chmod a+x /etc/init.d/asplashscreen
sudo insserv /etc/init.d/asplashscreen

Ahora reiniciamos :

sudo reboot

.:Logging en raspbian:.
Los mensajes de logging son muy importantes para diagnosticar errores y fallos en el sistema. Cómo ya expliqué en la anterior sección el nivel se cambia en el cmdline.txt. Los niveles son los siguientes:
0 (KERN_EMERG) el sistema está inoperativo
1 (KERN_ALERT) se debe realizar una acción inmediata
2 (KERN_CRIT) condiciones críticas
3 (KERN_ERR) errores
4 (KERN_WARNING) alertas
5 (KERN_NOTICE) normales pero significativos
6 (KERN_INFO) información
7 (KERN_DEBUG) nivel de depuración
Los logs se almacenan en /var/log

Autoboot de Kodi sin retropie
Creamos el archivo kodi.service con el siguiente comando

sudo tee -a /lib/systemd/system/kodi.service <<_EOF_
[Unit]
Description = Kodi Media Center
After = remote-fs.target network-online.target
Wants = network-online.target

[Service]
User = pi
Group = pi
Type = simple
ExecStart = /usr/bin/kodi-standalone
Restart = on-abort
RestartSec = 5

[Install]
WantedBy = multi-user.target
_EOF_

Y arrancamos el servicio:

sudo systemctl enable kodi.service

https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=192499&sid=dd3f32559fcb7d84cadf076c994a00cc

Si usamos plymouth y queremos quitar el texto de abajo del splash:
Abrimos “/usr/share/plymouth/themes/pix/pix.script” con sudo.

sudo nano /usr/share/plymouth/themes/pix/pix.script

Borramos o comentamos las siguientes líneas:

message_sprite = Sprite();
message_sprite.SetPosition(screen_width * 0.1, screen_height * 0.9, 10000);
my_image = Image.Text(text, 1, 1, 1);
message_sprite.SetImage(my_image);

.:Overclocking:.
Ën este apartado tendremos que tener muy muy claro lo que estamos haciendo, porque podremos corromper el sistema, e incluso romper algo en la placa o la SD.
Es recomendable tener bien refrigerada la placa, con un ventilador que extraiga el aire caliente de la caja de la PI.
El archivo que tendremos que editar es: config.txt. A continuación pondré una lista de los parámetros que se usan y para que sirven.

arm_freq=1300 --> frecuencia de reloj de la placa en megahercios. Por defecto 700, máximo 1300 (según estabilidad)
over_voltage=5 --> sobrevoltaje de la placa.
gpu_freq=500 --> frecuencia de reloj del procesador gráfico. 
h264_freq --> frecuencia del bloque de hardware de video en MHz. Por defecto 250. h264_freq, isp_freq y v3d_freq juntos.
isp_freq --> frecuencia del canal del sensor de imagen block en MHz. Por defecto 250 
v3d_freq --> frecuencia del bloque 3D en MHz. Por defecto 250 

sdram_freq=500
sdram_schmoo=0x02000020
over_voltage_sdram_p=6
over_voltage_sdram_i=4
over_voltage_sdram_c=4

.:Guía básica de mantenimiento de paquetes:.
Para actualizar nuestro Raspbian contamos con los siguientes comandos:
sudo apt-get update --> actualiza el listado de paquetes disponibles, buscando en los repositorios que tengas instalados en tu raspbian.
sudo apt-get upgrade --> actualiza los paquetes que tengas ya instalados en el sistema.
sudo apt-get dist-upgrade --> Se usa para resolver algunas dependencias que no se instalan con upgrade.
sudo apt-get install <paquete> --> instala el paquete que le indiques.
sudo apt-get remove <paquete> --> desinstala el paquete que le indiques
sudo apt-show-versions (-u) --> mirar paquetes ya instalados
sudo apt-get autoremove --> limpieza de paquetes inútiles
Para actualizar el kernel o núcleo de la raspberry:
sudo rpi-update

APLICACIONES INTERESANTES

Transmission
MiniDLNA
Pihole
Pyload
Samba
Moonlight
Hyperion
Retropie (podriamos hacer un post aparte para Recalbox o incluirlo aquí
Kodi


ENLACES DE INTERÉS

Canal de ayuda telegram
Hilo de mediacenter de AikonCWD
Post de mediacenter de Tadeus(dentro del hilo de Aikon)

BIBLIOGRAFÍA

Wikipedia
https://raspberryparatorpes.net

27
ESL_Kaiser

Buen curro, mejor persona, grande!

RaspberryPi: Plex Media Server

1
Hannubis

Enorme trabajo. Felicidades Tadeus

2
AcidNos

Salvo por el tema de la config, tenias el resto en http://www.mediavida.com/foro/hard-soft/guia-rapida-raspberry-pi-primeros-pasos-527820

1 respuesta
ercabesa

Sabéis donde puedo comprar la Zero? Sin que me claven

1 respuesta
TaDeuS

#4 es bastante conciso y para empezar bien, si te fijas tiene muchas más cosas que aún no las hemos metido, y pensamos ampliar con lo que sea. La idea es una guía completa no un quick start

TaDeuS

#5 https://www.kubii.fr/es/148-pi-zero?src=raspberrypi esta es oficial

1 respuesta
ESL_Kaiser

#7 10€ en total, no está mal

bejario

por que os llamo la atencion este hw?? y que es lo que mas os a gustado hacer con el?? yo si me lo pillara simularia la nes64 con el SF y algun otro mas , o una plataforma multimedia para la tv pero eso con un arduino lo condsigo

4 respuestas
ESL_Kaiser

#9 pues un poco de todo, tamaño, precio, posibilidades, comunidad... yo la quiero para arcade, para llevarmela a cualquier sitio y poder jugar, y si encima puedo tener una plataforma multimedia con bastantes ventajas y puedo controlar con el mando de mi tv, pues que más puedo pedir, además de más cosas que he ido probando y haciendo. pero sin duda me quedo con los juegos y kodi

Fyn4r

#9 emular una N64 con un arduino? Con cual? Xd

Ardi

#9 Si tuviera tiempo para hacer algo con kali linux, pantalla tactil, antena wifi y una bateria conectada para realizar pruebas de pentest

eh_jake

Tengo la mía ahora mismo corriendo con OSMC y va demasiado lenta. Tarda una eternidad en abrir los menús y en cargar las imágenes.
Uso la Raspberry como Smart TV, para ver Atresplayer y demás, y también para ver películas en buena calidad ¿Qué sistema me recomendáis que le meta? ¿Pruebo con Kodi directamente?

2 respuestas
ercabesa

#13 Quizá sea por problemas de la tarjeta micro sd o de la fuente de alimentación

1 respuesta
TaDeuS

#13 raspberry version? Amperaje de la fuente?? Modelo de sd?

1 respuesta
eh_jake

#14 #15 No había caído en ello y daba por hecho que sería cosa del sistema. Es una pi3 B.
La fuente es una Aukru 5V 3000mA que pillé en Amazon.
Es la SD, porque ahora que he ido a mirar es una nisu de 8GB "clase 4" que probablemente me traje del trabajo. Mañana probaré con una tarjeta en condiciones.

1 respuesta
TaDeuS

#16 Uf, casi seguro que es por la SD....

1
AcidNos

#9 Pues las posibilidades que tiene a la hora de hacer cositas como esta :D

http://www.mediavida.com/foro/hard-soft/worklog-consola-portatil-aspecto-retro-516647

preguntitas

Tengo una raspberry 2b, se nota mucho el rendimiento con la 3? tengo que montar otro Kodi, y no se si tirarme a por una 3 o algun android tv..

1 respuesta
isnotavail

#19 La gracia de la PI3 es que te lo puedes configurar todo a tu gusto y sirve para mas cosas que kodi, pero en cuanto a rendimiento para reproducir contenido multimedia hay varios android tv por 40-60€ que ya te vienen con hdmi,fuente,mando y tal y tienen mas potencia bruta que la pi, por ejemplo el de xiaomi, ademas de poder meterle netflix y otros servicios VOD.

1
TaDeuS

Me ha parecido interesante ponerlo por aquí, si queréis lo añado en el post.

2 respuestas
ESL_Kaiser

#21 se le ha olvidado comentar el detalle más importante que es que en retropie se puede jugar online y en recalbox no xD

2 respuestas
TaDeuS

#22 por cierto ha salido retropie 4.3

2 respuestas
RaWnNnNn

#23 Gracias por la info, he ido corriendo a buscar el changelog: https://retropie.org.uk/2017/09/retropie-4-3-released/

Bluetooth configuration – improved interoperability with the ps3 controller driver.
YESSS, habrá que instalarlo porque yo he sudado intentando configurar por bluetooth un mando de ps3 sin éxito alguno.

1
ESL_Kaiser

#23 Collections support including Favourite, All, Recently Played and custom collections.

puta madre, era lo único que faltaba, ya recalbox poco...

1 respuesta
TaDeuS

#25 A mi me ha molado el rollo también de attract mode que no va en recalbox, no sabía que había algo parecido a hyperspin

1 respuesta
ESL_Kaiser

#26 a mi no me mola mucho, he de reconocer que está muy bien y tal, pero prefiero la lista de juegos que se ve facilmente y a la derecha la información del juego y el vídeo igual, hay otros templates, que emulan ese atract mode de la manera que te digo, que para mi gusto es mejor

Pantani

Hola,
Hasta hoy me funcionaba todo perfecto pero han dejado de funcionar los enlaces acestream, dan error en plexus. ¿Es general del addon o solo es cosa mía? En el pc me funcionan sin problemas.
Gracias por el curro!

preguntitas

tengo un problemilla, estoy usando un teclado en la rasp que no tiene TAB. Asi que no puedo entrar al menu de mame4all para cambiar las teclas. He pensado en mapear la tecla para que haga de tab hasta que modifique... pero no se como hacerlo.

No tengo ningun teclado usb para poder conectarlo y cambiarlo.

¿como lo hago?

Gracias.

pd: ¿o alguien me puede pasar el cfg/default.cfg con la tecla cambiada? por el alt, caps lock alguna letra... zanquiu

T

#21 Tienes razón, el tema de jugar online no lo he comentado en el vídeo de la comparativa, el tema es que no lo tengo muy probado y no se si es estable el tema ¿ lo habéis probado?

2 respuestas