在buildroot裡面支援了四種的處理『/dev』的方法,分別是:
- devtmpfs 在這個方式之下,/dev是由kernel - devtmpfs所管理的,所以裝置檔都會自動的產生。但是如果要使用devtmpfs的話,kernel版本必須要大於2.6.32才行。
- static /dev 已經過時的方式,不實用,如非必要,真的可以不要用了。
- mdev mdev是Busybox的一部份,可以在新增或移除裝置時執行一些客製化的動作,需要kernel - devtmpfs的支援。
- eudev 是從systemd分支出來的,允許跑很多客製化的動作,但是要使用eudev,也需要kernel - devtmpfs的支援。如果你的init系統使用的是systemd的話,那當然你的/dev的方法就只能用udev拉。