手動(dòng)創(chuàng)建:使用mknod命令 mknod /dev/led c 250 0,其中dev/led 為設(shè)備節(jié)點(diǎn),c 代表字符設(shè)備,250代表主設(shè)備號(hào),0代表次設(shè)備號(hào)
UDEV/MDEV自動(dòng)創(chuàng)建設(shè)備文件的方式:UDEV/MDEV是運(yùn)行在用戶態(tài)的程序,可以動(dòng)態(tài)管理設(shè)備文件,包括創(chuàng)建和刪除設(shè)備文件,運(yùn)行在用戶態(tài)意味著系統(tǒng)要運(yùn)行之后,在 /etc/init.d/rcS 腳本文件中會(huì)執(zhí)行 mdev -s 自動(dòng)創(chuàng)建設(shè)備節(jié)點(diǎn),驅(qū)動(dòng)程序需要調(diào)用class_create和device_create函數(shù)進(jìn)行支持