Raspberry Pi dum Terminal (4 / 4 steg)

Steg 4: konfiguration



Ur lådan tilldelar en Raspbian installationen en process för att hantera allt som händer på Raspberry Pi GPIO UART serieport (ttyAMA0). Denna process är getty, och du kan logga in på din Raspberry Pi direkt över den seriella porten på 115200 baud. Ganska cool, men helt i vår väg just nu. Vi behöver den seriella porten öppen och lediga!

Det första steget att ta tillbaka den seriella porten är att stoppa systemet från att starta som en konsol i /boot/cmdline.txt

Låt oss börja genom att säkerhetskopiera filen

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

Okej, nu att redigera filen (jag kommer att använda vim för detta)

sudo vim /boot/cmdline.txt

Ta bort dessa två inställningar (du kan bara hitta den första inställningen om du är på en NOOBS installation):

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

Spara filen.

Nu måste vi stoppa systemet från med getty som hanterar data på den seriella porten. Denna handler tilldelas till den seriella porten i en annan fil: / etc/inittab. Låt oss redigera filen.

sudo vim/etc/inittab

Kommentera ut raden serieport handler genom att ändra

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

Till

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

Spara filen.

På denna punkt används den seriella porten inte längre av systemet till stöveln. Nu behöver vi ett program som tillåter oss att skriva in och läsa tillbaka från med serieporten direkt. Jag kommer att använda Picocom. Picocom är en mycket skrapat ner kommandoraden terminalemulator.

sudo lämplig-få installera picocom

När det är installerat kan du köra det såhär:

picocom -b 300/dev/ttyAMA0

-B anger baudvärde. Detta är den snabbaste hastighet modemet antika fungerar, så jag kommer med det! Och /dev/ttyAMA0 är våra GPIO UART seriell port, naturligtvis. Allt du skriver blir skickade ner den seriella porten med Picocom kör, och allt skickas från den seriella porten blir tryckt direkt på skärmen. Old School!

Du kan nu gränssnittet för din gamla telekommunikationsutrustning direkt till en modern Raspberry Pi. Detta öppnar upp alla möjliga bra projektidéer. Låt oss veta din i kommentarerna.

---

Du kan stoppa det, men jag vill ha en riktigt dum terminal. Så ska jag gå ett steg längre och göra min Raspberry Pi stöveln direkt till Picocom med ingen inloggning. Dags för hacka-foo!

Skapa ett bash-script. Detta skript rensar skärmen, skriver ut ett välkomstmeddelande och sedan körs Picocom.

sudo vim /usr/bin/vterm

#! / bin/bash

klart

ECHO "Leksaksmakaren TV Terminal"

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

Spara filen.

Ange den fil som ska körbara

sudo chmod + x /usr/bin/vterm

Nu för djupa magic. Vi kommer att tilldela våra egna script hantering av tty1 (konsolen du få knutna till när Raspberry Pi startar upp, och att du brukar logga in). I en normal värld tty1 hanteras av en getty process, men vi känner dig äventyrlig så

sudo vim/etc/inittab

Förändring

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

Till

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

Spara filen.

Så nu, när Raspberry Pi stöveln upp, istället för att be dig att logga in det istället kommer att lämna du att vårt vterm skript. Som rensar skärmen, skriver ut ett välkomstmeddelande och startar Picocom ansluten till serieporten GPIO UART (och våra acoustic kopplingar). Observera att "respawn'. Vad det betyder är att om du avslutar Picocom (och skriptet avslutas) systemet kommer respawn en ny vterm skriften och koppla dig till den. Cool!

Så man kan tro, väl ok, men hur sjutton loggar jag tillbaka till min Raspberry Pi nu? Vi har inaktiveras den seriella port login, och vi har kapat tty1 inloggning!

Oroa dig inte, Raspbian startar som standard en hel massa ttys (du kanske har märkt dem medan du redigerade/etc/inittab). Du kan växla en annan tty genom att hålla ALT på tangentbordet tillsammans med en av F-tangenterna (F1 = tty1, F2 = tty2, etc). Om du byter till tty2, får du din vanliga inloggning: snabb, så att du får in i din Raspberry Pi.

Jag hoppas du hittade detta Instructable roliga och informativa. Tack för tar time out av din dag!

Se Steg
Relaterade Ämnen

Interaktiva 4 dum Terminal

att göra en dum Terminal ur en gammal DMC 16117A 1 x 16 LCD-display. Första sak att göra är att få ett seriellt gränssnitt för att Visa. Jag använder en SparkFun.com SerLCD för detta. 16117A har endast 14 kontakter och det är bra. Den 15 & 16 anslutn...

Hur till avsides tillträde Raspberry Pi's terminal

I detta instructable, jag kommer att visa dig hur du kommer åt din Raspberry Pi: s terminal. Detta är användbart om du gör något som du inte vill ha en chunky display ansluten till. Men kontrollera först att du har dessa:En Raspberry Pi med en wifi-a...

Telecom Time Machine

I vår butik är det tradition på det första steget i varje bra plan för att "bygga ett Time Machine". Om du har en tidsmaskin som du kan göra resten av stegen i valfri ordning, mäta en gång och skär två gånger, har din framtida jag hålla en spik...

RC bil med Raspberry Pi

Detta Instructable är skriven för alla som är intresserade att göra en RC bil från vanliga tillbehör. Många av dessa material kan ersättas med andra som tjänar samma syfte.Erfarenhet krävs:Lödning erfarenhetLaser skärning erfarenhetDremel skärande er...

JTAGulating Raspberry Pi 2

Detta instructable kommer att omfatta hur man får en rot Återställningskonsolen på en Raspberry Pi 2 med en NOOBS SD-kort med en Jtagulator, PuTTY och tre kablar. Det är tack vare Instructables Raspberry Pi bygga natten sponsras av Instructables och...

Raspberry Pi - VNC & SSH

Idag, ska jag visa dig hur du använder Raspberry Pi styrelsen utan att använda en HDMI-monitor. Detta kallas allmänt som SSH tillgång Raspberry Pi utan att använda HDMI-kortplats se skrivbordet på Raspberry Pi.Behovet av lista:1. raspberry Pi (jag an...

Simple Python RGB Raspberry Pi handledning

Ett enkelt sätt att starta Raspberry Pi programmering sätt är att försöka programmera en Raspberry Pi. Nu har jag skapat denna enkla handledning. Du kan följa de enkla stycken och göra en enkel trådlös RGB-lampa.Alla komponenter är en RGB ledde, comu...

Billiga LCD-skärm för Arduino.

Vi har använt pda med en stationär dator (robot) och med Nslu2. Här kommer vi att använda en gammal pda med seriell port.to agerar som en lcd. Alla antingen har en eller vet någon som har en gammal pda som de inte använder längre. Fråga dem om du kan...

PC robot revisited

Detta är en gör om av min ursprungliga pc robot instructable så jag kunde lägga en hel del detaljer.Inte har mycket tid att arbeta på särskilda projekt. En sak jag måste börja tillbaka på är robopet. Det finns inget riktigt super läckra om denna enhe...

Rasberry Pi Alexa

Detta projekt syftar till att förvandla datorn $35 till en röst assistent med Amazons Alexa rösttjänst. Liksom Google nu och Siri svarar Alexa på frågor om väder, ditt schema och mycket mer. Tyvärr, eftersom tjänsten, måste du använda en knapp, men d...

Interaktiva 3 Serial E-Proms

jag uppdaterat mitt program med full insert och delete. Inget nätverk eller display. Utan plus formatering. Bara en bra E-Prom redaktör. Kontrollera att du har strängar innan du använder Infoga eller ta bort. Det tar tid att köra insert och delete. J...

HACCSY - Hackerspace åtkomstkontroll och checka in System

HACCSY abreviation står för Hackerspace Access Control och checka in System och det är ganska mycket vad den gör.HACCSY app är tänkt att köra på en RaspberryPi som är ansluten till internet och elektriska strike låsa ytterdörren. Det gör jobbet enkel...

Kör Linux Terminal på Windows med DHCP och Raspberry Pi

Vad du behöver:Dator med Windows installeratRaspberry Pi (jag rekommenderar B + men någon kommer att fungera)SD-kort med Raspberry Pi bild utarbetatsEthernet-kabelStrömkälla för Raspberry PiDHCP-servern (finns här)PuTTY (finns här)Steg 1: Förbered DH...

En DIY Arcade tabell drivs av Raspberry Pi

Gaming med emulatorer har funnits ganska en stund, men ingenting ger tillbaka nostalgi av den gamla arkaden som att spela spel med en vintage joystick och de stora runda knapparna. Liksom många av oss, jag har alltid drömt om att äga ett original sta...

AirPlay Multiroom radio med Raspberry Pi, ingen ytterligare hårdvara behövs.

De flesta sätt att strömma musik till flera uppsättningar högtalare kostar mer än det är värt. Jag tror inte jag måste säga mycket om det, du förmodligen ville göra detta tidigare men det verkade bara dum att spendera så mycket pengar på ett separat...

Lätt Project - kontroll en lysdiod med Python med en Raspberry Pi

Detta är det enklaste Raspberry Pi GPIO LED projektet någonsin. Om du följer denna guide det bör ta mindre än 20 minuter att installera och har igång. Målet med detta projekt är att få en enda lysdiod blinkar baserat på en Python program som körs på...

Raspberry Pi dokument Scanner med automatisk belasta upp till Dropbox.

Har du någonsin fått orolig när du inte har kunnat hitta en räkning eller post-it lapp som du verkligen behövs? Bra med denna Raspberry Pi dokument Scanner nu behöver du inte! Alla dina anteckningar, kvitton och handlingar kommer nu att ett klick bor...

Lätt Raspberry Pi baserad skärmsläckare/bildspel för utställningar/butik Front

På utställningar vill du ofta Visa upp ditt arbete i hopp om att locka potentiella kunder. Den här också arbeten för Fönstren av butiker att marknadsföra produkter som säljs inom. De flesta kommer helt enkelt skapa en stor fast bild affisch till stor...

Skicka en kopia av dina bilder och videor i din Android-telefon till Raspberry Pi med Bluetooth

IntroduktionDetta instructable byggd på en tidigare instructable "vända Raspberry Pi i en Bluetooth-enhet som jag skapat.Foton och videoklipp på min Android telefon säkerhetskopieras automatiskt till Google + Foto moln. Men vill jag spara en kopia i...