Mirando por internet encontré una alternativa a la famosa Raspberry
Pi, es más barata y rápida que las primeras versiones de dicha
placa.
Existen varios tipos de placas, dependiendo si tienen conectores
vga, wifi de serie, conectores sata, micrófono, o numero de usb.
Como no quería gasta mucho dinero, elegí la más barata, Orage PI PC,
15€.
Orage PI PC ,
no tiene wifi,vga, sata, y solo tiene 3 usb.
Pero tiene todo lo necesario para que funcione:
CPU
H3 Quad-core Cortex-A7 H.265/HEVC 4K
GPU ·Mali400MP2 GPU @600MHz . ·Supports OpenGL
ES 2.0
Memory (SDRAM) 1GB DDR3 (shared with GPU)
10/100M Ethernet RJ45
Video Outputs 3.5 mm Jack
and HDMI , Supports simultaneous output of HDMI and CVBS
Three USB 2.0 HOST, one USB 2.0 OTG
Si queréis emplear wifi, no penséis que sirve cualquier adaptador
usb wifi como pasa con la raspberry, solo funcionan los 8188eu y
8192c, y en android solo el 8188eu. Por lo que si queréis wifi
comprar Orage PI PC 2.
La alimentación se toma de un conector de 5V (2A) ,no es usb, es
difícil que lo tengáis, por lo que recomiendo que lo compréis, yo
casualmente lo tenía.
Preguntas frecuentes
Primeros pasos.
Mi intención es instalar Debian para hacer las pruebas.
Visitamos la página: http://www.orangepi.org/downloadresources/
, y vamos a la sección de nuestra placa Orange Pi PC. Aquí
bajamos la imagen de Debian 8 with XFCE Desktop para instalarla.
La imagen es OrangePI_Jessie_Xfce.img.xz , esta imagen está
comprimida, y tenemos dos opciones para instalarla en una SD en
linux.
La fácil es utilizar el programa gnome-disks desde root.
La segunda opción es descomprimir la imagen.gz que no creará un
archivo con extensión .img.
Ahora instalamos la imagen.img a la SD con la orden:
dd if=OrangePI_Jessie_Xdfce.img of=/dev/sdx
bs=1M oflag=direct
donde /dev/sdx es el lugar donde se encuentra la SD. Para saber
donde se encuentra la SD se teclea fdisk -l y
nos mostrará los diferentes discos y su localización.
Todo esto lo debemos hacer siendo root, tener paciencia, tarda
tiempo en escribir la SD dependiendo de la clase que sea (4) (10).
En esta página del foro se puede encontrar algo en español:
http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=33
En ingles:
http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=342
Una vez instalada la imagen en la SD nos creará dos particiones:
BOOT donde se instalan las imágenes uImage del kernel y los
script.bin (configuraciones)
Linux donde se encuentra el propio sistema operativo.
Lo primero que debemos hace para que funcione nuestra placa
bien es seleccionar la configuración correspondiente para nuestra
placa. Para la placa Orage PI PC tenemos 4 opciones, yo he
utilizado script.bin.OPI-2_1080p50 .
Esto se hace de la siguiente forma:
cp script.bin.OPI-2_1080p50 script.bin
Yo personalmente utilizo el explorador de archivos, es bastante más
fácil y rápido.
Todo preparado para el primer arranque, hdmi conectado a la Tv, SD
con el sistema operativo instalado, teclado y raton conectado al USB
,y red conectada. Conectamos la alimentación y esperamos como salen
los primeros caracteres de arranque de linux.
Nos encontramos ante la petición de usuario y contraseña. Existen
dos usuarios ya creados.
orangepi contraseña: orangepi
root contraseña: orangepi
Entramos con el usuario orangepi y nos encontramos con un escritorio
Xfce.
Lo primero es cambiar la configuración del teclado, entramos en Settings->Keyboard
, cambiamos la localización del teclado.
Si queremos cambiar la configuración del teclado en los terminales
gráficos, tecleamos como root, la orden:
dpkg-reconfigure locales
Ahora ya podemos cambiar la contraseña desde la consola con la
orden: password , donde nos pedirá la antigua
contraseña y la nueva.
Si queremos crear un usuario nuevo o cambiar la contraseña
graficamente vamos al menu Settings->Users and Groups
Desde consola y como root podemos crear un usuario nuevo (seta) con
la orden: addusers seta
Veremos que cuando entramos en la consola como root o orangepi , nos
salda la opción de poder utilizar toda la SD para el sistema. Cuando
se instala la imagen en la SD se crea una partición de solo 2 o 3
Gb, si tenemos una SD de 8Gb desaprovecharíamos 5Gb, con la orden sudo
fs_resize ,se redimensiona la partición para utilizar
toda la SD.
Para que inicie automáticamente un usuario, debemos configurar el
gestor de arranque lightdm .
Entramos en consola como root y editamos el fichero de
configuración con la orden:
pluma /etc/lightdm/lightdm.conf
y editamos las líneas siguientes:
autologin-user=seta
autologin-user-timeout=20
Donde seta es el usuario que se inicia automáticamente, y 20 son los
segundos que tarda en iniciarse automáticamente.
Otra cosa que me gusta hacer es instalar un servidor de escritorios
remotos. Con el instalador de aplicaciones Synaptic
instalamos x11vnc. Ahora desde consola indicamos la contraseña
del servidor de escritorio remoto, x11vnc -storepasswd
.
Para lanzar el escritorio remoto desde consola , x11vnc
-forever -usepw -display :0 -ultrafilexfer
Como quiero que el servidor se lance automáticamente al iniciar
sesión lo añado a los programas que arranca automáticamente al
inicio.
En el menú Settings->Session and Startup el
programa x11vnc y con todas la opciones como se ve en la imagen.
Samba
Me gusta compartir ficheros entre los distintos tipos de ordenadores
que tengo, por lo que suelo instalar samba. La configuración que
tengo en todos mis ordenadores es la misma, no es la mejor ni la más
segura pero funciona bien. Grupo de trabajo:SETARED
y directorio compartido para todo /aa , este
directorio hay que crearlo como root y darle los permisos de lectura
y escritura.
El fichero /etc/samba/smb.conf es el siguiente:
[global]
workgroup = SETARED
server string = %h server
security = SHARE
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n
*Retype\snew\s*\spassword:* %n\n
*password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action
%d
idmap config * : range =
idmap config * : backend = tdb
hide dot files = yes
unix extensions = yes
[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
[aa]
comment = aaHPservidor
path = /aa
read only = No
guest ok = Yes
# hide dot files = No
[printers]
comment = El comentario que guste.
path = /var/spool/samba
guest ok = Yes
printable = Yes
print ok = Yes
browseable = No
Resumen de pruebas en Debian 8
La impresión es bastante buena en general, la reproducción de sonido
a través del hdmi es perfecta, la reproducción de películas se hace
difícil al no poder redimensionar. El programa transmission de
descarga de programas funciona perfectamente. En los programas que
utilizan la librería SDL no he podido que funcione el sonido. Todo
lo que no emplee aceleración 3D funciona bien. Aunque el chip
soporte OpenGL ES 2.0 , no está implementado en linux.
Es una pena que esta placa pueda dar mucho, pero como no está
implementada en Debian 8 se quede algo corta para multimedia. Espero
que esto cambie a mejor
Android
La instalación se debe hacer desde un programa bajo Windows,
desde linux no es posible.
http://www.orangepi.org/Docs/SDcardinstallation.html#Install_Android_OS_image
Al arrancar nos encontramos un sistema android completo, con
programas de reproducción multimedia que funcionan a las mil
maravillas, varios emuladores (N64) que funcionan perfectamente, de
lujo.
Yo personalmente creo que esta placa está creada para correr android
y la han reconvertido para utilizarla con linux.
Espero que este pequeño artículo le sirva a alguien.
Saludos.
Juan Galaz