{ }
menu zespół linki Logowanie
Stabilny hosting
BSDGuru zawdzięcza
firmie Datanet.pl
Hosting BSDGuru.org - DataNet.pl

Tworzenie plików urządzeń.


Prawie każde urządzenie w jądrze ma odpowiadający mu węzeł w katalogu /dev. Węzły te (ang. nodes) wyglądają jak zwykłe pliki, ale w rzeczywistości są specjalnymi wejściami do jądra, których używają programy, aby mieć dostęp do urządzeń. Skrypt powłoki
/dev/MAKEDEV, uruchamiany podczas instalacji, tworzy prawie wszystkie wspierane pliki urządzeń. Nie robi ich jednak wszystkich, dlatego jeśli dodajesz nowe urządzenia, upewnij się, że w katalogu /dev znajdują się odpowiednie wejścia, a jeśli ich nie ma, utwórz. Oto prosty przykład:

Powiedzmy, że dodajesz do jądra obsługę CD-ROM'u IDE. Linią do dodania jest:

device acd0

Oznacza to, że powinieneś rozglądać się w katalogu /dev za plikami urządzeń, które zaczynają się od acd0, czasem w różnych kombinacjach literowych, np. po c, r, co oznacza urządzenie surowe
(ang. raw device). Jako, że odpowiednich plików nie ma, powinieneś wejść do katalogu /dev i napisać:

# sh MAKEDEV acd0

Gdy skrypt zakończy swoje działanie poprawnie, w katalogu /dev będziesz mógł zobaczyć pliki urządzeń acd0c oraz racd0c.

Dla kart muzycznych odpowiednie wejścia tworzy poniższa komenda:

# sh MAKEDEV snd0

Uwaga: Jeśli tworzysz węzły, dla urządzeń jak na przykład karta sieciowa, ponadto inni ludzie mają dostęp do Twojego komputera, możesz chronić owe urządzenia przed zewnętrznym dostępem przez dodanie ich do pliku /etc/fbtab. Aby uzyskać więcej informacji zobacz fbtab(5).

Powtarzaj tą procedurę dla wszystkich urządzeń, które nie znajdują się w zestawie domyślnym GENERIC i nie mają swoich plików w
/dev.

Uwaga: Wszystkie kontrolery SCSI używają tego samego zestawu wejść w /dev, dlatego nie musisz ich dodatkowo robić. Ponadto karty sieciowe i pseudo-urządzenia SLIP/PPP nie mają wejścia w
/dev wcale, więc nie musisz się o nie martwić.

Id: Aleksander Fafuła  2003-06-19 

mlodszy, nie., 08/06/2008 - 11:04