راهنمای سیستم عامل لینوکس

MAKEDEV روش ترجیحی برای ایجاد فایل های دستگاه است که در حال حاضر نیستند. با این حال، گاهی اوقات اسکریپت MAKEDEV در مورد فایل دستگاهی که می خواهید ایجاد کنید را نمی داند. این جایی است که دستور mknod وارد می شود. برای استفاده از mknod شما باید از شماره های اصلی و جزئی گره برای دستگاهی که می خواهید ایجاد کنید را بدانید. فایل devices.txt در اسناد منبع هسته منبع منبع این اطلاعات است.

برای نمونه، فرض کنید که نسخه ما از اسکریپت MAKEDEV نمی داند که چگونه فایل دستگاه / dev / ttyS0 را ایجاد کند. ما باید از mknod برای ایجاد آن استفاده کنیم. ما می دانیم که با نگاه کردن به devices.txt می بایست یک دستگاه شخصیت با عدد اصلی 4 و 64 عدد جزئی باشد. بنابراین ما اکنون همه چیزهایی را که لازم است فایل ایجاد کنیم را می دانیم.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 dialup ریشه 4، 64 اکتبر 23 18: 23 / dev / ttyS0

همانطور که می بینید، برای ایجاد فایل، گام های بیشتری نیاز است. در این مثال، می توانید روند مورد نیاز را ببینید. بعید است که فایل ttyS0 توسط اسکریپت MAKEDEV ارائه شود، اما برای نشان دادن نقطه لازم است.

* مجوز

* معرفی به فهرست لینوکس