Linux Sistem Yöneticisinin Kılavuzu

MAKEDEV, mevcut olmayan cihaz dosyalarını oluşturmanın tercih edilen yoludur. Ancak, bazen MAKEDEV betiği oluşturmak istediğiniz cihaz dosyasını bilmeyecektir. Mknod komutunun devreye girdiği yer burasıdır. Mknod'u kullanmak için oluşturmak istediğiniz aygıtın büyük ve küçük düğüm sayılarını bilmeniz gerekir. Çekirdek kaynak belgelerinde devices.txt dosyası bu bilgilerin standart kaynağıdır.

Örnek vermek gerekirse, MAKEDEV komut dosyasının sürümünün / dev / ttyS0 cihaz dosyasını nasıl oluşturacağını bilmediğini varsayalım. Onu yaratmak için mknod kullanmalıyız. Device.txt 'e bakmamızın, büyük sayı 4 ve minör 64 numaraya sahip bir karakter aygıtı olması gerektiğini biliyoruz. Bu yüzden, artık dosya oluşturmamız için gereken her şeyi biliyoruz.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 kök arama 4, 64 Ekim 23 18: 23 / dev / ttyS0

Gördüğünüz gibi, dosyayı oluşturmak için daha birçok adım gereklidir. Bu örnekte, gereken işlemi görebilirsiniz. Aşırı olasılıkla, ttyS0 dosyasının MAKEDEV senaryosu tarafından sağlanmaması muhtemeldir, ancak noktayı göstermek yeterlidir.

* Lisans

* Linux Endeksine Giriş