Manustatud Linuxi projektidega töötamisel on üheks hädavajalikuks elemendiks juurdepääs teie seadmele jadakonsooli liidese kaudu. Selleks peab arvutil, milles te manustatud süsteemi arendate, olema jadaport. Kuid väga vähestel arvutitel on tänapäeval jadaport ja seetõttu kasutame selle asemel USB-jadamuundureid.

Lõpuks saate üksikasjalikult aru, mis on jadakonsoolid ja kuidas need Linuxis töötavad.

USB-jadamuunduri seadistamine

Linux tunneb automaatselt ära peaaegu kõik turul leiduvad USB-jadamuundurid. Ühendage mis tahes USB-muundur arvutiga ja kasutage seda dmesg käsk seadme failinime väljaselgitamiseks.

dmesg

Ülaltoodud näites näete tootja jaotises VirtualBoxi, kuna host on VirtualBoxis töötav Linuxi distributsioon. Siin muutub tootja nimi sõltuvalt kasutatavast muundurist. Samuti näete, et teie kasutatav jadamuundur on süsteemi külge kinnitatud nimega, näiteks ttyUSB0.

Saate kasutada jadamuundurit, mille teie süsteem tuvastab seadme faili kaudu /dev/ttyUSB0. Olenevalt kasutatavast distributsioonist luuakse seadme fail automaatselt all

instagram viewer
/dev kataloog, mis näitab suuremaid, väiksemaid ja seadmetüüpe. USB-jadamuundurite puhul on nimetamisskeem tavaliselt ttyUSB0, ttyUSB1ja ttyUSBX iga sünkroontõlke jaoks.

Kui eemaldate ja uuesti sisestate USB-jadamuunduri, kui rakendus seda kasutab, väljastab süsteem seadmele uue numbri.

Juurdepääsuluba jadaseadmetele

Ühendatud USB-muunduri seadmefailide vaikejuurdepääsuõigused on tavaliselt järgmised.

ls -l /dev/ttyUSB0

# Väljund
cw-rw 1 juurväljahelistamine 188, 46. juuli 17. 15:34 /dev/ttyUSB0

Ülaltoodud väljundit uurides võite öelda:

  • Kiri c rea alguses tähistab, et tegemist on märgipõhise seadmega
  • Faili omanik on juurkasutaja ja kasutajal on lugemis- ja kirjutamisõigused
  • Faili rühmaomanik on dialout rühmal ja sellesse rühma kuuluvatel kasutajatel on ka lugemis- ja kirjutamisõigused
  • Ülejäänud kasutajatel pole faili lugemis- ja kirjutamisõigust

Kui olete praegu sisse logitud tavakasutajana, kes ei ole sissehelistamisrühma liige, ei saa te USB-jadamuundurit lugeda ega sellele kirjutada. Selle probleemi lahendamiseks peate kas muutma praeguse kasutaja sissehelistamisrühma liikmeks või muutma seda udev reeglifailid teie süsteemis.

Mugavuse huvides saate kasutada esimest tehnikat. Alustuseks kasutage id käsk, et määrata, millistesse rühmadesse teie kasutaja kuulub:

id

Lisage oma kasutaja rühma kasutades lisakasutaja või usermod käsk:

# Fedora jaoks
sudo usermod -aG dialout USERNAME

# Debiani jaoks
sudo adduser USERNAME dialout

# Arch jaoks
sudo usermod -a -G uucp KASUTAJANIMI

Rühma liikmesus protseduur on nüüd lõpetatud. Süsteem kontrollib aga grupi liikmelisuse teavet graafiliste seansside esimese sisselogimise etapi ajal ja edastab selle seejärel kõigile töötavatele protsessidele.

Selle tulemusena peate praegusest graafilisest seansist välja logima ja seejärel uuesti sisse logima või taaskäivitage oma masin et muudatused jõustuksid. Pärast selle toimingu lõpetamist on teil lugemis-/kirjutusõigus jadamuunduri seadmele.

Kuidas luua ühenduse jadakonsoolidega Linuxis

Kui vajate juurdepääsu arvutile või võrgukonsoolile, võite vaadata jadakonsooli rakendusi. Tavaliselt vajate selleks juurdepääsu SSH kaudu. Tarkvarast ja riistvaralisest vaatenurgast on aga teatud juhtudel võimalik konsooli pääseda ka ainult jadaporte kasutades.

Seda tüüpi näiteid leiate kõige sagedamini vanematest arvutitest. Allpool on toodud mõned parimad jadakonsoolirakendused, mis teie jaoks töötavad.

Minicomi kasutamine

Saate oma süsteemi installida vana, kuid endiselt töötava rakenduse Minicom järgmiselt.

# Fedoras, CentOSis ja RHELis
sudo yum installida minicom

# Debianis ja Ubuntus
sudo apt-saada installi minicom

# Arch Linuxis
sudo snap installida minicom

Kui käivitate rakenduse esimest korda, proovib see avada seadme faili, näiteks /dev/modem vaikimisi. See lõpetatakse, kui ei leia faili. Selle probleemi lahendamiseks saate rakenduse seadete ekraani otse käivitada -s parameeter:

minicom -s

Saate määrata seadme nime, vajutades A klahvi ja jadapordi kiirust, vajutades nuppu E võti. Siis kui väljute koos Välju, saate kasutada vastavat jadaporti.

Rakenduse põhikuval olles saate konfiguratsiooniekraanile naasta nupuga Ctrl + A + O, väljuge rakendusest nupuga Ctrl + A + X, aktiveerige reamurdmise režiim nupuga Ctrl + A + Wja hankige abi muude otseteede kohta Ctrl + A + Z.

GTKTermi kasutamine

Minicomi kasutavad tavaliselt edasijõudnud Linuxi kasutajad ja seetõttu ei soovitata seda algajatele. Linuxi uustulnukad saavad installida Linuxi jaoks mõeldud graafilise jadaterminali emulaatori GTKTermi. Rakenduse saate oma süsteemi installida järgmiste käskude abil:

# Fedoras, CentOSis ja RHELis
sudo dnf -y installida gtkterm

# Debianis ja Ubuntus
sudo apt-saada installige gtkterm

# Arch Linuxis
jah -S gtkterm

Rakenduse käivitamisel peate määrama seadme nime ja kiiruse parameetrid Konfiguratsioon > Port menüü järgmiselt:

Hilisema kasutamise hõlbustamiseks salvestage vaikeseaded.

Ekraani kasutamine

Kui olete tuttav mitme terminali haldamise ekraaniga, teate, et saate seda kasutada ka jadapordi juurdepääsuks. Siin on käsud selle installimiseks:

# Fedoras, CentOSis ja RHELis
sudo dnf -y installida ekraan

# Debianis, Ubuntus ja Linux Mintis
sudo apt-saada -y installiekraan

# Kasutage Snapi muude distributsioonide jaoks
sudo snap installida ekraan -- klassikaline

Pärast installimist saate jadakonsooliga ühenduse loomiseks käivitada sellise käsu:

ekraan /dev/ttyUSB0 115500

Nüüd saate Linuxis luua jadapordiühenduse

Juurdepääs oma Linuxi süsteemile jadapordi kaudu on väga kasulik funktsioon, eriti kui te ei soovi SBC-ga (session Border Controller) monitori ühendada.

Kuna jadakonsooli autoriseerimine on kompileerimise ajal Linuxi kernelisse sisse ehitatud, peaksid teil olema vähemalt põhiteadmised Linuxi tuumast ja selle tööst.