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 Powiedzmy, że dodajesz do jądra obsługę CD-ROM'u IDE. Linią do dodania jest: 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 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: 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 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/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:device acd0
(ang. raw device). Jako, że odpowiednich plików nie ma, powinieneś wejść do katalogu /dev i napisać:# sh MAKEDEV acd0
# sh MAKEDEV snd0
/dev.
/dev wcale, więc nie musisz się o nie martwić.
Id: Aleksander Fafuła 2003-06-19
mlodszy, nie., 08/06/2008 - 11:04
