Terminal tonta frambuesa Pi (4 / 4 paso)

Paso 4: configuración

Fuera de la caja, una instalación de Raspbian asigna un proceso para manejar todo lo que sucede en el puerto serie UART GPIO de la Raspberry Pi (ttyAMA0). Este proceso es getty, y le permite iniciar sesión en su frambuesa Pi directamente sobre el puerto serie a 115200 baudios. Muy bien, pero absolutamente en nuestro camino en este momento. Necesitamos que el puerto serie abierto y desocupado!

El primer paso para tomar de nuevo el puerto serie es detener el sistema de configuración como una consola en /boot/cmdline.txt

Vamos a comenzar por el archivo de copia de seguridad

sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt

Bien, ahora a editar el archivo (voy a utilizar vim para esto)

sudo vim /boot/cmdline.txt

Eliminar estos dos ajustes (sólo puede encontrar la primera configuración si estás en una instalación NOOBS):

  • consola = ttyAMA0, 115200
  • kgdboc = ttyAMA0, 115200

Guarde el archivo.

Ahora tenemos que dejar el sistema de usar getty para procesar los datos en el puerto serie. Este controlador está asignado al puerto serial en otro archivo: / etc/inittab. Vamos a editar el archivo.

sudo vim/etc/inittab

Comente la línea del controlador de puerto serie cambiando

2:23:respawn: / sbin/getty - L ttyAMA0 115200 vt100

Para

#2:23:respawn: / sbin/getty - L ttyAMA0 115200 vt100

Guarde el archivo.

En este punto ya no se utilizará el puerto serie por el sistema en el arranque. Ahora necesitamos un programa que nos permite escribir en y leer hacia atrás con el puerto serie directamente. Voy a usar Picocom. Picocom es un muy pelados abajo de emulador de terminal de línea de comandos.

sudo apt-get install picocom

Una vez instalado se puede ejecutar como esta:

picocom -b 300/dev/ttyAMA0

-B establece la velocidad en baudios. Este es el tipo más rápido de mi antiguo módem funciona, así que voy con eso! Y /dev/ttyAMA0 es nuestro puerto serie UART GPIO, por supuesto. Con Picocom corriendo, todo lo que escriba se envía por el puerto serie, y todo lo enviado para arriba del puerto serial es impreso directamente en la pantalla. Vieja escuela!

Ahora pueden interconectar su equipo antiguo telecomunicaciones directamente a un moderno Pi de frambuesa. Esto abre todo tipo de ideas de proyecto. Háganos saber tuyo en la sección de comentarios.

---

Usted podría parar allí, pero quiero un terminal realmente tonto. Así que voy a dar un paso más y hacer mi bota de frambuesa Pi directamente en Picocom con ningún inicio de sesión. Tiempo para hack-foo!

Crear un script de bash. Este script borra la pantalla, imprime un mensaje de bienvenida, luego ejecuta Picocom.

sudo vim /usr/bin/vterm

#! / bin/bash

claro

echo "Terminal de televisión fabricante de juguetes"

/usr/bin/picocom -b 300/dev/ttyAMA0

Guarde el archivo.

Establecer el archivo sea ejecutable

sudo chmod + x /usr/bin/vterm

Ahora por la magia profunda. Vamos a asignar el manejo de la tty1 (la consola que haz unido a cuando arranca el Raspberry Pi para arriba y que suele iniciar sesión en) a nuestro propio script. En un mundo normal tty1 es manejado por un proceso getty, pero nos sentimos aventureros por lo que

sudo vim/etc/inittab

Cambio

1:2345:respawn: / sbin/getty--noclear 38400 tty1

Para

1:2345:respawn: / usr/bin/vterm

Guarde el archivo.

Así que ahora, cuando la frambuesa Pi arranca para arriba, en lugar de pedir a iniciar sesión en su lugar va a mano le a nuestro script vterm. Que borra la pantalla, imprime un mensaje de bienvenida y empieza a Picocom conectado al puerto serie UART GPIO (y nuestro acoplador acústico). Tenga en cuenta 'regeneración'. Lo significa es que si usted sale de la Picocom (y los extremos de la secuencia de comandos) el sistema un nuevo script de vterm de respawn y enganchar a él. ¡ Genial!

Así que imaginas, bien ok, pero ¿Cómo diablos me conecto en mi frambuesa Pi ahora? Hemos deshabilitado la conexión de puerto serie, y hemos secuestrado la tty1 login!

No te preocupes, por defecto Raspbian comienza un montón de ttys (usted puede haber notado los mientras estaba editando/etc/inittab). Se puede cambiar otro tty manteniendo ALT en el teclado junto a una de las teclas F (F1 = tty1, F2 = tty2, etc.). Si se cambia a tty2, obtendrá su identificante: símbolo del sistema, lo que le permite entrar en el Pi de frambuesa.

Espero que encuentre este Instructable divertido e informativo. Gracias por tomarte el tiempo en tu día!

Artículos Relacionados

Máquina del tiempo Telecom

Máquina del tiempo Telecom

En nuestra tienda es tradición que el primer paso de cualquier buen plan que "construir una máquina del tiempo". Si usted tiene una máquina del tiempo puede hacer el resto de los pasos en cualquier orden, medir una vez y cortar dos veces, tienen
Vehículo RC con frambuesa Pi

Vehículo RC con frambuesa Pi

Este Instructable fue escrito para cualquier persona interesada en la fabricación de un coche RC de materails común. Muchos de estos materiales pueden reemplazarse con otros que sirve el mismo propósito.Experiencia requerida:Experiencia de soldaduraE
Refrigerador de la cerveza de frambuesa Pi de po

Refrigerador de la cerveza de frambuesa Pi de po

¿Cómo tomar una perfectamente buena cerveza o cava y hacer impresionantes? Un buen comienzo es que su refrigerador decirle Cuántas botellas, cuando la puerta está abierta o cerrada, y la temperatura de su refrigerador. Lo mejor es que la información
Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

En 2014, Mark Wrigley de Alternativa fotónica junto con Andy King, física y astronomía investigación asociado en la Universidad de Sheffield, creó el PiKon telescopio impreso 3d. Basado en diseño de telescopio reflector de Newton utiliza un Raspberry
Frambuesa Pi - VNC y SSH

Frambuesa Pi - VNC y SSH

Hoy, voy a mostrarle cómo usar la placa Raspberry Pi sin utilizar a un monitor HDMI. Generalmente se la conoce como SSH acceder a frambuesa Pi sin usar HDMI ranura para ver el escritorio de Raspberry Pi.La necesidad de la lista:1. frambuesa Pi (utili
Frambuesa Pi online SSH (manera fácil)

Frambuesa Pi online SSH (manera fácil)

Frambuesa pi es un mini ordenador que puede ser llevado fácilmente. Generalmente personas usan frambuesa Pi como una plataforma embedded. Y sobre todo control o desarrollar algo con su Pi frambuesa usando el protocolo SSH. porque es mucho más sencill
Botón de cierre de simple frambuesa Pi

Botón de cierre de simple frambuesa Pi

Desde que la Fundación Raspberry Pi decidió dejar de lado un botón de apagado para apagar con seguridad la frambuesa pi, te voy a mostrar un método sencillo que se me ocurrió construir uno, por lo que no hay más excusas para yanking el cable de alime
Portátil frambuesa pi (la manera fácil)

Portátil frambuesa pi (la manera fácil)

follower(s) tan joven,hoy mostrará usted otro proyecto que puede hacer con una frambuesa pi. he visto algunas personas haciendo este proyecto en una manera realmente compleja y yo estaba básicamente perdiendo dinero en pantallas y componentes adicion
Beta de FPiDroid House: una casa inteligente avanzada

Beta de FPiDroid House: una casa inteligente avanzada

FPiDroid House representa una red de monitoreo y control para viviendas inteligentes, usando FPGAs, sistemas embebidos y tecnologías web. El objetivo principal de este proyecto es tener la posibilidad de agregar y conectar dinámicamente muchos dispos
Pantalla lcd barata para Arduino.

Pantalla lcd barata para Arduino.

Hemos utilizado la pda con un ordenador de sobremesa (robot) y el Nslu2. Aquí vamos a utilizar una pda vieja con serial port.to acto como un lcd. Todo el mundo tiene uno o conoce a alguien que tiene una pda vieja que ya no utilizan.  Pregúnteles si u
Cómo acceder remotamente la frambuesa Pi terminal del

Cómo acceder remotamente la frambuesa Pi terminal del

En este instructable, mostraré cómo obtener acceso a terminal el Raspberry Pi. Esto es útil si usted está haciendo algo que no quieres tener una pantalla gruesa conectada a. Pero en primer lugar, asegúrese de que tiene estos:Una frambuesa Pi con un a
La ejecución Terminal de Linux en Windows con DHCP y frambuesa Pi

La ejecución Terminal de Linux en Windows con DHCP y frambuesa Pi

Lo que necesitarás:Ordenador con Windows instaladoFrambuesa Pi (recomiendo B + pero cualquiera funciona)Tarjeta SD con frambuesa Pi preparadoCable EthernetFuente de energía para frambuesa PiDHCP Server (disponible aquí)Masilla (disponible aquí)Paso 1
Una mesa Arcade DIY con frambuesa Pi

Una mesa Arcade DIY con frambuesa Pi

Juegos con emuladores ha estado en absolutamente un rato, pero nada nos trae la nostalgia del viejo arcade como jugar con un joystick vintage y los botones redondos grandes. Como muchos de nosotros, siempre he soñado ser dueño de una máquina de arcad
Controlador de cabina de foto de frambuesa Pi

Controlador de cabina de foto de frambuesa Pi

Cabinas fotográficas son divertidos! Ellos pueden inspirar tontería en casi cualquier persona.Para mi primer proyecto con la frambuesa Pi construí una cabina de fotos para una fiesta. Este fue un gran proyecto para aprender a jugar con la fotografía