Hace poco tuve que cambiarme a Raspberry Pi OS de 64 bits porque había algunos programas que solo funcionan con esta versión y no con la versión de 32 bits, en realidad hay muchos más programas que se pueden compilar exitosamente en esta versión.
A continuación voy a poner una lista que irá creciendo aquí con el tiempo:
ytfzf: este script para ver vídeos solo funciona en PC con GNU/Linux y raspberry pi de 64 bits.
KODI 20 o superior, las versiones anteriores sí funcionan con la versión de 32 bits, pero algunos plugins necesitan versiones más modernas para funcionar correctamente.
Aparte de esta lista, te encontrarás muchos más que no se podían compilar en la versión de 32 bits y ahora sí te van a funcionar.
Si conocéis más casos de programas que funcionen en Raspberry Pi OS de 64 bits y no en la de 32 bits, poned un comentario y vamos completando la lista entre todos.
¿Estás pensando comprar una smartTV a tus padres para sustituir su viejo televisor? Lee antes lo siguiente porque a lo mejor lo que vas a hacer es crearles un gran problema.
Temo que los próximos modelos sean cada vez más enemigos de los mayores por tener un mayor control sobre el uso que le damos al televisor y sobre todo dirigirnos en el uso que ellos consideran debemos darle: ser unos buenos consumidores de servicios digitales.
A raíz de esto otro usuario de este televisor me hizo una consulta porque un familiar mayor literalmente NO PODÍA USAR EL TELEVISOR TAL Y COMO VIENE CONFIGURADO, algo que no me extraño en absoluto, dadas las barreras que traen los últimos televisores, reproduzco más o menos la respuesta que le di:
Problemas con este modelo en concreto
Primera barrera: El mando que trae de serie:
El mando que trae el televisor es una auténtica vergüenza, no tiene ni
números para seleccionar el canal, hay que darle a un botón para que te
salga un navegador para seleccionar los números.
El mando que he comprado es un simple mando universal para televisores
Samsung que encontrarás en algunos chinos de tu zona, están por todos
sitios. Es un mando infrarrojo de toda la vida.
Segunda barrera: Smart Hub
Te habrás dado cuenta que cuando enciendes la tele no terminas en un
canal de TV o una fuente externa sino que apareces en un panel que te
ofrece una serie de servicios, donde uno de ellos por ahí perdido es la
aplicación que te permite ver la televisión convencional o fuentes
externas... esto es un coñazo para nosotros que tenemos destrezas
digitales pero para una persona mayor o que no tenga estas destrezas es
un muro infranqueable.
Afortunadamente, lo puedes quitar aunque también está muy escondido.
Con el mando y quitado smart hub tu madre para a percibir esta tele como
una convencional y la podrá usar normalmente, eso sí, en algún canal le
va a salir un molesto marco publicitario que reduce el tamaño de lo que
ve durante unos segundos.
Otros modelos más antiguos muestran la tendencia
El caso es que hace unos años mis padres compraron otra tele Samsung que
no arrancaba el smart HUB al inicio y sí se pudieron adaptar y eso que
mi padre ve un ordenador y ve al demonio, pero los nuevos modelos son
aún más intrusivos y eso que éste ya lo era más que el de mi hermana,
una LG con sistema operativo WebOS.
WebOS lo veo algo mejor en el tema de ser menos intrusivo aunque también
está limitadísimo y la tele tiene una pega gordota: de vez en cuando al
canal se le va la olla y se pone a detectar una y otra vez los puertos,
cuando pasa eso no puedes cambiar de canal, modificar el volumen... ni
nada. Solo te queda esperar a que se pase la paranoia.
Sobre las teles con Android TV les veo un peligro: imagínate que se te
bloquea el sistema en una tele de varios cientos de euros. Por supuesto
también es intrusiva, aunque al menos en teoría te va a dejar instalar
más cosas (y más posibilidades de cagarla). Supongo que tendrán algún
arranque de emergecia para hacerle un wipe como los móviles.
ZX Spectrum NEXT es una evolución reciente de ZX Spectrum con diversas mejoras, entre ellas unos gráficos mejores, más hardware, nuevo sistema operativo, nuevo basic, nuevas conexiones, almacenamiento en SD, etc...
Para disfrutarlo con este emulador cambiamos la máquina emulada con las opciones:
Botón derecho sobre la pantalla del emulador.
Seleccionamos la opción: Machine
Seleccionamos el fabricante: vTrucco/FB Labs
Seleccionamos ZX Spectrum Next.
La primera vez nos preguntará si queremos descargar la última versión de la distro para ZX Spectrum Next, recomiendo decir que SÍ y así disfrutaremos de la máquina inmediatamente con muchos programas y juegos.
retroinstaller.sh es el script principal que debemos ejecutar para lanzar el RetroMultiinstaller, para analizar el código más en profundidad, he incluido en el mismo un comentario con un número que identifica lo explicado en los siguientes puntos:
La primera línea es distinta al típico /bin/bash para que también podamos ejecutarlo haciendo doble clic sobre el script en un entorno gráfico.
Definimos la función is_missing_dialog_pkg que comprueba si el paquete dialog está instalado y si no es así lo instala.
Después de invocar la función para instalar dialog si es preciso entramos en un bucle infinito.
Se asigna a la variable “seleccion” la salida del comando menugen.sh, pasada a minúsculas. El script ‘menugen.sh’ es el que realmente dibuja los menús y lo veremos más adelante.
Si se elige “exit” o se cancela el menú se sale del menú y se acaba la ejecución.
Si existe un archivo en la carpeta menús cuyo nombre sea igual al valor de la variable “seleccion” más la extensión “.txt” se ejecuta de nuevo el script pero pasándole como parámetro el valor de la variable “seleccion”.
Si selección toma un valor distinto a “exit” se ejecuta el comando cuyo nombre es el valor de la variable selección seguido de “_installer.sh”.
En este caso también se muestra un texto de ayuda con el script warninggen.sh de la carpeta commonscripts, si existe el archivo warning/seleccion.txt
A continuación podemos ver como quedaría el script:
#!/usr/bin/env bash function is_missing_dialog_pkg() { #2 if [ ! -f /usr/bin/dialog ]; then while true; do read -p "Missing 'dialog' package. Do you wish to let me try to install it for you? (aprox. 1.3 kB) [y/n] " yn case $yn in [Yy]*) ./commonscripts/instalator.sh dialog break ;; [Nn]*) echo "Please install 'dialog' package to continue." exit 1 ;; *) echo "Please answer (y)es or (n)o." ;; esac done fi }
#3 is_missing_dialog_pkg #Blue infinito para pintar los menus #3 while true; do #4 seleccion=$(./commonscripts/menugen.sh $1 | tr '[:upper:]' '[:lower:]') #5 if [ $seleccion == "exit" ] || [ -z "$seleccion" ]; then clear break fi #6 if [ -f "./menus/${seleccion}.txt" ]; then ./retroinstaller.sh $seleccion else #7 mkdir tmp clear echo ">>> Installing ${seleccion}..." cd tmp ../installers/${seleccion}_installer.sh #8 ../commonscripts/warninggen.sh ${seleccion} cd .. fi done
¿Quién no ha hecho alguna vez un "wipe" a un móvil que se ha quedado tostado del todo?
¿Se podría hacer lo mismo con un Android TV que tiene tanta porquería que ya casi ni responde?
La respuesta es sí, pero la pregunta es... ¿dónde está el botón que debo dejar pulsado para entrar en el menú de Android Recovery?
En los Android TV suele existir un botón para este menester pero en muchos casos está en el lugar más insospechado, en el caso del X96 mini está dentro del jack para conectarlo por AV a un televisor antiguo.
Para resetearlo hay que mantener pulsado este botón mientras se arranca el dispositivo hasta que aparece en pantalla el menú de Recovery de Android.
Como es lógico, lo primero es conectar
por HDMI el aparato al televisor y seleccionada la entrada por la que
vemos el aparato, una vez comprobado que es así encendiendo el mismo, lo
dejamos conectado pero desconectamos la alimentación.
Lo siguiente que hacemos es empujar un palito de madera o plástico del tamaño adecuado por el oficio del jack de AV hasta escuchar un clic y mantenerlo en esa posición mientras encendemos de nuevo el dispositivo, ya sea conectando con la otra mano el conector de alimentación de 5V o conectando la regleta en la que está enchufado el dispositivo.
Una vez que sale el menú de recovery de Android ya podemos retirar el palito y usamos el mando a distancia para seleccionar las opciones de menú deseadas, estas son las teclas que vamos a usar:
ARRIBA: con el botón de subir volumen (azul) o con el botón arriba de la cruceta seleccionamos la opción que hay encima de la actual.
ABAJO: con el botón de bajar volumen (amarillo) seleccionamos la opción que hay abajo de la actual.
SELECCIÓN: con el botón de encender/apagar el aparato o con el botón OK de la cruceta ejecutamos la opción que está en este momento seleccionada.
¿Y que opciones hay que ejecutar?
Las opciones a ejecutar son, en este orden:
Wipe caché partition: limpia la caché de datos.
Wipe data/factory reset: inicia el dispositivo con los valores de fábrica, es decir, lo deja como si lo acabáramos de comprarlo.
Después de ejecutar cada una de estas opciones, se nos pedirá confirmación, ya que vamos a borrar los datos y configuraciones del dispositivo.
La última opción que ejecutaremos será 'Reboot system now' tras lo cual arrancará el dispositivo como si fuera la primera vez, por lo que tardará un poco más de lo habitual.
Y listo, ya solo nos queda volver a configurar nuestro Android TV a nuestro gusto para disfrutarlo como nuevo.
Si aún te han quedado dudas también puedes ver el siguiente vídeo con todo el proceso:
TAPClean es un programa para la consola de comandos que permite convertir los archivos TAP a archivos de sonido WAV que podemos reproducir para cargar en un ordenador Commodore real.
Esta disponible, entre otros sistemas, para Windows y GNU/Linux, tanto para PCs de 64 bits, 32 bits o sistemas basados en ARM.
Damos permisos de escritura al archivo descomprimido:
sudo chmod +x tapclean
Movemos el archivo a la carpeta /usr/local/bin para que sea otro comando más de nuestro GNU/Linux que podamos invocar desde cualquier directorio:
sudo cp tapclean /usr/local/bin
Para saber que se puede hacer con el programa basta con teclearlo sin parámetros:
tapclean
Y de mostrará la relación de parámetros que podemos usar.
---------------------------------------------------------------------- TAPClean 0.38 - (C)2006-2019 TC Team [Built Jan 8 2019 by ldf] Based on Final TAP 2.76 Console - (C) 2001-2006 Subchrist Software ----------------------------------------------------------------------
Options: -t [tape] Test tape image -o [tape] Optimize tape image -b [dir] Batch test -au [tape] Convert tape image to Sun AU audio file (44kHz) -wav [tape] Convert tape image to Microsoft WAV audio file (44kHz) -rs [TAP] Correct the 'size' field of a TAP file header -ct0 [tape] Convert tape image to version 0 TAP format -ct1 [tape] Convert tape image to version 1 TAP format
-boostclean Raise cleaning threshold -debug Allow detected files to overlap -do<loader> Scan only for <loader> -docyberfault Report Cyberload F3 bad checksums of $04 -doprg Create PRG files -extvisipatch Extract Visiload loader patch files -fstats Pulse stats are per file -incsubdirs Make batch scan include subdirectories -list List of supported scanners and options used by -no<loader> -no<loader> Don't scan for <loader> Example: -nocyber -noaddpause Don't add a pause to the file end after clean -noc64eof C64 ROM scanner will not expect EOF markers -noid Disable scanning for only the 1st ID'd loader -preserve Preserve loader variables between program executions -prgunite Connect neighbouring PRG's into a single file -reckless Allow cleaning of tape images with errors -sine Make audio converter use sine waves -skewadapt Use skewed pulse adapting bit reader -sortbycrc Batch scan sorts report by cbmcrc values -tol [0-15] Set pulsewidth read tolerance, default = 10
Experimental options (for advanced users): -16 Force Commodore 16 tape -20 Force Commodore VIC 20 tape -64 Force Commodore 64 tape (default) -ntsc NTSC timing -pal PAL timing (default)
También tienes disponible la instalación automática desde el script RetroMultiInstaller.
No hace muchos años Raspberry pi OS de 32 bits ganaba de mano a la versión de 64 bits en rendimiento y sobre todo en estabilidad sin haber software que necesitara expresamente la versión de 64 bits, por lo que su uso tenía poco sentido, esto ha cambiado bastante en este tiempo.
Hoy en día hay programas que solo funcionan en la versión de 64 bits, como algunos emuladores y juegos, y además ya es un sistema totalmente estable aunque aún no da el rendimiento de la versión de 32 bits y algunos programas como capturadores de pantalla no funcionan, el culpable es el compositor que trae por defecto: Wayland.
Por tanto, vamos a volver a nuestro fiable X11 para ello debemos abrir una terminal desde
Menú ► Acccesorios ► LX Terminal
Y ejecutar el comando:
sudo raspi-config
Nos aparecerá el menú clásico de configuración de nuestra raspberry:
Elegimos Wayland
Seleccionamos la opción 'X11' .
Cuando pulsemos en Aceptar nos pedirá reiniciar para arrancar con nuestro fiel X11.
Si necesitaras volver a la configuración de Wayland, repite todo el proceso pero al final debes elegir la opción 'Wayfire' que es la que traía de fábrica.
Recuerda que cada vez que cambies de compositor se pierde parte de tu personalización del sistema, por lo que es conveniente hacer esta operación nada más instalar el sistema para ahorrarte duplicar el trabajo.