Raspberry Pi Terminal muet (4 / 4 étapes)

Étape 4: Configuration

Out of the box, une installation Raspbian assigne un processus pour gérer tout ce qui se passe sur le port serial GPIO UART de la Raspberry Pi (ttyAMA0). Ce processus est getty, et il vous permet de vous connecter à votre Pi framboise directement sur le port série à 115200 bauds. Plutôt cool, mais tout à fait à notre manière à l’heure actuelle. Nous avons besoin de ce port série ouvert et inoccupé !

La première étape pour reprendre le port série est d’arrêter le système de mise en place comme une console en /boot/cmdline.txt

Commençons par le fichier de sauvegarde

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

Bon, maintenant pour modifier le fichier (je vais utiliser vim pour cela)

sudo vim /boot/cmdline.txt

Supprimez ces deux paramètres (vous pouvez trouver uniquement le premier réglage si vous êtes sur une installation NOOBS) :

  • Console = ttyAMA0, 115200
  • kgdboc = ttyAMA0, 115200

Enregistrez le fichier.

Maintenant nous devons arrêter le système d’utiliser getty pour gérer les données sur le port série. Ce gestionnaire est affecté au port série dans un autre fichier: / etc/inittab. Nous allons modifier le fichier.

sudo vim/etc/inittab

Mettez en commentaire la ligne gestionnaire de port série en changeant

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

À

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

Enregistrez le fichier.

À ce stade le port série servira n’est plus par le système au démarrage. Maintenant nous avons besoin d’un programme qui permet de taper dans et relire à partir avec le port série directement. Je vais utiliser Picocom. Picocom est un très dépouillé vers le bas de l’émulateur de terminal de ligne de commande.

sudo apt-get install picocom

Après l’installation vous pouvez l’exécuter comme ceci :

picocom -b 300/dev/ttyAMA0

Le b - définit le débit en bauds. C’est le rythme le plus rapide que mon ancien modem fonctionne, alors je vais avec qui ! Et /dev/ttyAMA0 est notre port serial GPIO UART, bien sûr. Avec Picocom en cours d’exécution, tout ce que vous tapez obtient fait descendre le port série, et tout ce que transmises par le port série est imprimé directement sur votre écran. Old School !

Vous pouvez maintenant s’interfacer votre équipement de télécommunications ancienne directement à un Pi de framboise moderne. Cela ouvre toutes sortes d’idées de grand projet. Faites-nous savoir vôtre dans la section commentaires.

---

Vous pourriez s’arrêter là, mais je veux un terminal vraiment stupide. Donc je vais aller un peu plus loin et faire directement ma botte Raspberry Pi Picocom avec aucune connexion. Temps pour hack-foo !

Créer un script bash. Ce script efface l’écran, affiche un message de bienvenue, puis exécute Picocom.

sudo vim /usr/bin/vterm

#! / bin/bash

claire

echo « Toymaker télévision Terminal »

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

Enregistrez le fichier.

Définir le fichier exécutable

sudo chmod + x /usr/bin/vterm

Maintenant pour la magie profonde. Nous allons affecter le traitement des tty1 (la console que vous obtenez fixé à lorsque le Pi de framboise démarre et que vous connectez-vous habituellement à) à notre propre script. Dans un monde normal tty1 est gérée par un processus getty, mais nous nous sentons aventureux afin

sudo vim/etc/inittab

Changement

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

À

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

Enregistrez le fichier.

Alors maintenant, lorsque le Pi de framboise Boote, au lieu de demander de vous connecter au contraire va-t-elle à portée de main vous notre script de vterm. Qui efface l’écran affiche un message de bienvenue et commence Picocom connecté au port série UART GPIO (et notre coupleur acoustique). Notez que « respawn ». Cela signifie que si vous quittez Picocom (et les extrémités de script) le système de respawn un nouveau script de vterm et vous accrocher à elle. Cool !

Alors vous pourriez penser, bon ok, mais comment diable puis-je ouvrir une session dans mon Raspberry Pi maintenant ? Nous avons désactivé la connexion de port série, et nous avons détourné la connexion tty1 !

Ne vous inquiétez pas, par défaut Raspbian commence tout un tas d’ATS (vous avez peut-être remarqué les pendant que vous éditiez/etc/inittab). Vous pouvez passer un autre ATS en maintenant ALT de votre clavier ainsi que d’une des touches F (F1 = tty1, F2 = tty2, etc.). Si vous passez à tty2, vous obtiendrez votre Login habituel : invite de commandes, vous permettant d’entrer dans votre Pi de framboise.

J’espère que vous avez trouvé ce Instructable amusantes et informatives. Merci d’avoir pris le temps dans votre journée !

Articles Liés

InterActive Terminal muet 4

InterActive Terminal muet 4

faire un Dumb Terminal sur un écran LCD de 16 de 1 x DMC 16117A vieux. Première chose à faire est d'obtenir une Interface série pour l'affichage. J'utilise un SerLCD de SparkFun.com pour cela. Le 16117A n'a que 14 connecteurs et c'est très bien. Les
Télécom Time Machine

Télécom Time Machine

Dans notre boutique, c'est la tradition pour la première étape de tout bon plan d'être "construire un Time Machine". Si vous avez une machine de temps, vous pouvez faire le reste des étapes dans un ordre quelconque, mesurer une fois et couper de
Raspberry Pi - enregistrement de données

Raspberry Pi - enregistrement de données

Dans ce projet, nous allons apprendre comment données de journalisation de Raspberry Pi en utilisant Python et Excel qui collectent des données et enregistrer le résultat de la collecte ou analyse.C'est un projet assez rapide et peut être utilisé soi
Comment enregistrer la voix du microphone USB puis jouer sur Raspberry Pi 2

Comment enregistrer la voix du microphone USB puis jouer sur Raspberry Pi 2

Aujourd'hui, je vais vous montrer comment enregistrer votre voix de USB micro dongle plus 2.5" microphone jack à Raspberry Pi 2 modèle B v1.1 NOOBS chargé de système d'exploitation Raspbian pour lire ce disque avec omxplayer qui enregistré par arecor
Raspberry Pi - visualisation de données

Raspberry Pi - visualisation de données

Dans ce projet, nous allons apprendre comment visualiser les données de Pi de framboise à l'aide de la plate-forme Plotly qui communiquent des informations clairement via les statistiques graphiques et tracés graphiques sélectionnés.C'est un projet a
Qui est à la machine à café ? Reconnaissance faciale à l’aide de Raspberry Pi, OpenCV et Sigfox

Qui est à la machine à café ? Reconnaissance faciale à l’aide de Raspberry Pi, OpenCV et Sigfox

IntroductionVous avez vous vous demandez comment faciale reconnaissance fonctionne ? Avez-vous entendu parler de Sigfox ? Vous aimez les framboises ?Dans ce tutoriel nous allons voir comment développer un prototype à l'aide d'un Pi de framboise à rec
Framboise enregistreur PI et DHT22 la température et l’humidité avec lampe et envoyer des avertissements

Framboise enregistreur PI et DHT22 la température et l’humidité avec lampe et envoyer des avertissements

Il s'agit d'un enregistreur de température et d'humidité Raspberry Pi basé qui utilise 2 capteurs de Adafruit DHT22 (fonctionne aussi avec 1) pour les mesures. Vous pourriez avoir vu le même type d'instructions avant, mais celui-ci a une torsion. Il
G.E.T MAME avait - mis à jour RetroPie 3.0 Beta

G.E.T MAME avait - mis à jour RetroPie 3.0 Beta

Il y a beaucoup de Instructables là-bas à l'aide de le RaspberryPi à construire/faire armoires Arcade rétro. Elles sont toutes très concises dans les instructions de la construction et la mise en place de la RaspberryPi. Dans ce Instructable particul
Contrôler votre CNC par Wi-Fi

Contrôler votre CNC par Wi-Fi

Salut tout le monde ! C'est mon premier Instructable, jamais. J'espère qu'il vous plaira.J'ai récemment construit mon propre routeur de commande numérique par ordinateur et depuis que je l'ai eu et j'ai été obsédé par elle. Il a été une expérience tr
Bon écran lcd pour l’Arduino.

Bon écran lcd pour l’Arduino.

Nous avons utilisé le pda avec un ordinateur de bureau (robot) et le Nslu2. Ici nous allons utiliser un vieux pda avec serial port.to Loi comme un écran lcd. Tout le monde a une ou connaît quelqu'un qui a un vieux pda qu'ils n'utilisent pas plus.  De
InterActive E-Proms série 3

InterActive E-Proms série 3

j'ai mis à jour mon programme avec pleine insert et delete. Aucune mise en réseau ou l'affichage. Aucune mise en forme plus. Juste un bon éditeur de E-Prom. Assurez-vous que vous avez chaînes avant d'utiliser insert ou delete. Il faut du temps pour e
Comment accéder à distance au Raspberry Pi du terminal

Comment accéder à distance au Raspberry Pi du terminal

Dans ce instructable, je vais vous montrer comment accéder terminal de votre Pi framboise. Ceci est utile si vous faites quelque chose que vous ne voulez pas d'avoir un affichage chunky connecté à. Mais tout d'abord, assurez-vous que vous avez ces :R
Construire votre propre terminal intelligent : Prota OS pour Raspberry Pi 3

Construire votre propre terminal intelligent : Prota OS pour Raspberry Pi 3

Le nouveau Raspberry Pi 3 dispose d'un tout nouveau processeur de 1,2 GHz 64 bits quad-core, 1Go ou RAM et deux à bord de LAN sans fil et Bluetooth !Le Pi de framboise original est venu direct il y a exactement 4 ans et depuis lors a obtenu 10 fois p
Une Table d’Arcade bricolage propulsé par Raspberry Pi

Une Table d’Arcade bricolage propulsé par Raspberry Pi

Jeux avec les émulateurs existe depuis pas mal de temps, mais rien ne ramène la nostalgie de l'arcade vieux comme jouer avec un joystick vintage et ces gros boutons ronds. Comme beaucoup d'entre nous, j'ai toujours rêvé de posséder une machine de sta