Portál AbcLinuxu, 20. dubna 2024 03:44


Dotaz: Vytvoření /dev/tty* a /dev/pty*

6.9.2008 12:45 Pavel Novotný
Vytvoření /dev/tty* a /dev/pty*
Přečteno: 319×
Odpovědět | Admin
Dobrý den, zatímco Ubuntu (8.04 + distribuční předkompilované jádro 2.6.24) při startu systému vytvoří /dev/tty* a /dev/pty* de facto všech regulerních kombinací automaticky (např. /dev/ptyqf), u Debianu (též předkompilovaný kernel 2.6.26-1-amd64, x86_64) v /dev naleznu "pouze" ttyS0 až ttyS3 a tty1 až tty63. Souvisí to s konfigurací při kompilaci jádra? Při hledání na internetu jsem narazil na příkaz mknod, ale nevím, je-li to "to správné ořechové" pro tento účel. Potřebuji jenom nasměrovat správným směrem, zbytek už se pokusím dohledat sám. Díky, Pavel.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.9.2008 13:37 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Vytvoření /dev/tty* a /dev/pty*
Odpovědět | | Sbalit | Link | Blokovat | Admin
/dev/[t,p]tya* - /dev/[t,p]tye* a /dev/[t,p]typ* - /dev/[t,p]tyz* jsou něco jinýho než /dev/ttyS* a /dev/tty[1-63], to první jsou pseudoterminály (pty variantu používá master, tty variantu slave), ttyS* jsou sériové porty a tty[1-63] jsou terminály (vlastně to je textová konzole po alt+ctrl+fx). Takže pokud se chceš zbavit pseudoterminálů, tak hledej volbu CONFIG_LEGACY_PTY_COUNT a podobné, nicméně některé programy můžou pseudoterminály vyžadovat, takže bych s jejich úplným zakázáním nespěchal. Nějaké info je třeba tady.
Intel meltdown a = arr[x[0]&1]; karma | 帮帮我,我被锁在中国房
6.9.2008 14:23 Pavel Novotný
Rozbalit Rozbalit vše Re: Vytvoření /dev/tty* a /dev/pty*
Jj, díky. Právě že PTY potřebuji a už jsem to díky tebou zmíněné volbě v konfiguráku jádra Debianu i Ubuntu našel. Ten mknod ve spolupráci s dokumentací (devices.txt) zřejmě proto ani nezabral.
6.9.2008 16:10 Pavel Novotný
Rozbalit Rozbalit vše Re: Vytvoření /dev/tty* a /dev/pty*
Ještě doplním, že v konfiguráku jádra je třeba mít nastaveno CONFIG_LEGACY_PTYS=y a CONFIG_LEGACY_PTY_COUNT=256, pak rekompilace a v /dev jsou k nalezení všechny regulerní kombinace tty i pty, např. i zmíněný ptyqf.
6.9.2008 19:17 luky
Rozbalit Rozbalit vše Re: Vytvoření /dev/tty* a /dev/pty*
Dovolil bych si tvrdit, ze nepotrebujete. A doporucuji Vam precist si neco o tom, jak se uz dlouha leta vytvari pseudo terminaly. Bez sarkasmu, naprosto vazne.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.