Raspberry Pi domme Terminal (4 / 4 stap)

Stap 4: Configuratie


Uit de doos, heeft een Raspbian installatie wordt toegewezen aan een proces om alles wat er op de Raspberry Pi's GPIO UART seriële poort (ttyAMA0 gebeurt). Dit proces getty is, en u kunt inloggen op je Raspberry Pi rechtstreeks via de seriële poort op 115200 baud. Frisjes, maar absoluut op onze manier op dit moment. We moeten deze seriële poort moet open en leegstand!

De eerste stap naar het terugnemen van de seriële poort is om te stoppen met het systeem vanaf de oprichting ervan als een console in de /boot/cmdline.txt

Laten we beginnen met de back-up van het bestand

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

Oke, nu voor het bewerken van het bestand (I 'm gonna vim hiervoor gebruiken)

sudo vim /boot/cmdline.txt

Verwijder deze twee instellingen (je kan alleen vinden de eerste instelling als je op een NOOBS installatie):

  • console = ttyAMA0, 115200
  • kgdboc = ttyAMA0, 115200

Sla het bestand.

Nu moeten we stoppen met het systeem getty worden gebruikt voor het verwerken van de gegevens op de seriële poort. Deze handler is toegewezen aan de seriële poort in een ander bestand: / etc/inittab. Laten we het bestand te bewerken.

sudo vim/etc/inittab

Commentaar uit de lijn van de seriële poort-handler door te wijzigen

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

Aan

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

Sla het bestand.

De seriële poort zal op dit punt niet langer worden gebruikt door het systeem bij bootup. Nu moeten we een programma dat ons toelaat om in typen en direct terug uit lezen met de seriële poort. I 'm gonna Picocom gebruiken. Picocom is een zeer uitgeklede neer opdrachtregel terminalemulator.

sudo ad rem-worden installeren picocom

Zodra het is geïnstalleerd kunt u het als volgt:

picocom -b 300/dev/ttyAMA0

De b - Hiermee stelt u de baud-rate. Dit is de snelste snelheid mijn antieke modem functioneert, dus ik ga mee! En /dev/ttyAMA0 is onze GPIO UART seriële poort, natuurlijk. Met Picocom uitgevoerd, alles wat die je typt de seriële poort wordt nedergezonden en alles gestuurd van de seriële poort rechtstreeks op uw scherm wordt afgedrukt. Old School!

U kunt nu uw oude telecommunicatieapparatuur rechtstreeks naar een moderne Raspberry Pi interface. Dit opent allerlei ideeën voor grote projecten. Laat het ons weten jou in het commentarensectie.

---

Je kon er stoppen, maar ik wil een echt domme terminal. Ik ben dus nog een stap verder gaan en maak mijn Raspberry Pi opstarten direct in Picocom met geen login. Tijd voor kappen-foo!

Maak een bash-script. Dit script wist het scherm, drukt een welkomstbericht, dan loopt Picocom.

sudo vim /usr/bin/vterm

#! / bin/bash

wissen

echo "Speelgoedmaker televisie Terminal"

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

Sla het bestand.

Instellen van het bestand uitvoerbaar

sudo chmod + x /usr/bin/vterm

Nu voor de diepe magic. We gonna de behandeling van tty1 (de console die u krijgen gehecht aan wanneer de Raspberry Pi opwaarts zelfstart, en dat u meestal inloggen) toewijzen aan ons eigen script. In een normale wereld tty1 wordt afgehandeld door een getty-proces, maar we feeling avontuurlijk dus

sudo vim/etc/inittab

Wijzigen

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

Aan

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

Sla het bestand.

Dus nu, wanneer de Raspberry Pi opgestart, in plaats van vragen u om in te loggen het in plaats daarvan gaat bij de hand u onze vterm script. Die wist het scherm, drukt een welkomstbericht en begint Picocom aangesloten op de seriële poort van de GPIO UART (en onze akoestische koppeling). Merk op dat 'respawn'. Wat dat betekent is dat als u afsluit Picocom (en het script eindigt) het systeem zal respawn een nieuw vterm script en haak je ernaar. Cool!

Dus zou je denken, Nou ok, maar hoe de heck ik meld u terug in mijn Raspberry Pi nu? We de seriële poort login hebt uitgeschakeld, en we hebben de tty1 login gekaapt!

Maak je geen zorgen, standaard Raspbian begint een gehele bos van ttys (je hebt misschien gemerkt ze terwijl u aan het bewerken was/etc/inittab). U kunt een ander tty overschakelen door te houden ALT op het toetsenbord samen met een van de F-toetsen (F1 = tty1, F2 = tty2, enz). Als u naar de tty2 overschakelt, krijgt u uw gebruikelijke Login: prompt, toestaand u om in uw Raspberry Pi.

Ik hoop dat u vond dit Instructable leuk en informatief. Bedankt voor het nemen van de time-out van uw dag!

Gerelateerde Artikelen

Hoe op afstand toegang de Raspberry Pi's terminal

Hoe op afstand toegang de Raspberry Pi's terminal

In dit instructable, ik zal u tonen hoe toegang krijgen tot uw Raspberry Pi's terminal. Dit is handig als u iets dat u niet zou hebben een stevige display aangesloten willen op maken. Maar eerst, zorg ervoor dat u deze:Een Raspberry Pi met een wifi-a
Interactieve 4 domme Terminal

Interactieve 4 domme Terminal

maken van een domme Terminal uit een oude DMC 16117A 1 x 16 LCD-scherm. Eerste ding om te doen is om een seriële Interface voor het display. Ik ben met behulp van een SparkFun.com SerLCD hiervoor. De 16117A heeft slechts 14 connectoren en dat is fijn
Telecom Time Machine

Telecom Time Machine

In onze winkel is het traditie voor de eerste stap van een goed plan om het zijn "bouwen een Time Machine". Hebt u een tijdmachine kan je de rest van de stappen in willekeurige volgorde, eenmaal meten en sneed tweemaal, je toekomstige zelf houde
RC voertuig met Raspberry Pi

RC voertuig met Raspberry Pi

Dit Instructable is geschreven voor iedereen die geïnteresseerd is in het maken van een RC auto van gemeenschappelijke materails. Veel van deze materialen kunnen worden vervangen met anderen die hetzelfde doel dient.Ervaring vereist:Solderen van erva
Raspberry Pi - VNC & SSH

Raspberry Pi - VNC & SSH

Vandaag, ga ik u tonen hoe te gebruiken Raspberry Pi bestuur zonder gebruik te maken van een HDMI-monitor. Dit wordt over het algemeen genoemd als SSH toegang tot Raspberry Pi zonder gebruik te maken van HDMI-sleuf te zien het bureaublad van de Raspb
De Raspberry Pi 2 JTAGulating

De Raspberry Pi 2 JTAGulating

Dit instructable zal dekken hoe je een wortel Herstelconsole op een Raspberry Pi 2 met een NOOBS SD-kaart met behulp van een Jtagulator, PuTTY en drie draden. Het is dankzij de Instructables Raspberry Pi bouwen nacht gesponsord door Instructables en
Rasberry Pi Alexa

Rasberry Pi Alexa

Dit project is bedoeld om te zetten uw $35-computer in een assistent van de stem met de dienst van de stem van Amazon's Alexa. Net als Google nu en Siri, zal Alexa vragen beantwoorden over weer, uw planning en meer. Helaas vanwege de terms of service
HACCSY - Hackerspace toegangscontrole en Check-in systeem

HACCSY - Hackerspace toegangscontrole en Check-in systeem

HACCSY abreviation staat voor Hackerspace toegangsbeheer controleren in systeem en dat is vrij veel wat het doet.HACCSY app is bedoeld om te draaien op een RaspberryPi die verbonden met internet en de voordeur elektrische staking lock. Het doet het w
Goedkope LCD-scherm voor de Arduino.

Goedkope LCD-scherm voor de Arduino.

We hebben gebruikt de pda met een desktopcomputer (robot) en met de Nslu2. Hier gaan we gebruiken een oude pda met seriële port.to act als een LCD-scherm. Iedereen heeft een of weet iemand die heeft een oude pda die ze niet meer gebruiken.  Ze vragen
PC robot revisited

PC robot revisited

Dit is een opnieuw van mijn oorspronkelijke pc robot instructable dus ik kon een heleboel details toevoegen.Heb niet veel tijd om te werken op speciale projecten. Één ding die i behoefte om terug op te starten is robopet. Er is niets echt super hippe
Interactieve 3 seriële E-Proms

Interactieve 3 seriële E-Proms

ik mijn programma bijgewerkt met volledige invoegen en verwijderen. Geen netwerken of beeldscherm. Geen plus opmaak. Gewoon een goede E-Prom editor. Zorg ervoor dat u tekenreeksen hebt voordat u invoegen of verwijderen. Het kost tijd om het uitvoeren
Linux Terminal waarop Windows met DHCP en Raspberry Pi

Linux Terminal waarop Windows met DHCP en Raspberry Pi

Wat u nodig hebt:Computer waarop Windows is geïnstalleerdRaspberry Pi (ik Raad B + maar een zal werken)SD-kaart met Raspberry Pi image bereidEthernet-kabelKrachtbron voor Raspberry PiDHCP-Server (beschikbaar hier)PuTTY (beschikbaar hier)Stap 1: Voorb
Een DIY Arcade tabel wordt verzorgd door Raspberry Pi

Een DIY Arcade tabel wordt verzorgd door Raspberry Pi

Gaming met emulators is rond vrij enkele ogenblikken geweest, maar niets brengt terug de nostalgie van de oude arcade als het spelen van games met een vintage joystick en die grote ronde knoppen. Zoals velen van ons, ik heb altijd gedroomd van het be
De LittleBox | Een Raspberry Pi PC

De LittleBox | Een Raspberry Pi PC

Over de afgelopen anderhalf jaar heb ik vier framboos Pis gekocht. Elke Pi is het stuk van de centrum van vier verschillende projecten.De eerste Pi navigeert de FishPi Proof-Of-Concept voertuig, de tweede de FishPi POCV Base-Staion beheert, de derde