دليل نظام Linux

MAKEDEV هي الطريقة المفضلة لإنشاء ملفات الأجهزة غير الموجودة. ومع ذلك ، في بعض الأحيان لن يعرف النص MAKEDEV عن ملف الجهاز الذي ترغب في إنشائه. هذا هو المكان الذي يأتي فيه الأمر mknod. من أجل استخدام mknod تحتاج إلى معرفة أرقام العقدة الرئيسية والثانوية للجهاز الذي ترغب في إنشائه. الملف device.txt في وثائق مصدر kernel هو المصدر الأساسي لهذه المعلومات.

لنأخذ مثالاً ، دعنا نفترض أن نسختنا من البرنامج النصي MAKEDEV لا تعرف كيفية إنشاء ملف الجهاز / dev / ttyS0. نحن بحاجة إلى استخدام mknod لإنشائه. نحن نعلم من النظر إلى الأجهزة. أنه يجب أن يكون جهازًا ذا شخصية برقم 4 ورقم ثانوي 64. لذا فنحن نعرف الآن كل ما نحتاج إليه لإنشاء الملف.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 dialout root 4، 64 Oct 23 18: 23 / dev / ttyS0

كما ترى ، هناك العديد من الخطوات المطلوبة لإنشاء الملف. في هذا المثال ، يمكنك رؤية العملية المطلوبة. من غير المحتمل في أقصى الحدود أن ملف ttyS0 لن يتم توفيره بواسطة البرنامج النصي MAKEDEV ، ولكنه يكفي لتوضيح هذه النقطة.

* الترخيص

* مقدمة لمؤشر لينوكس