>>>>> "Felix" == Felix Fietkau <nbd at openwrt.org> writes: Hi, >> Out of interest, why is that? Devtmpfs got added 7 years ago (2.6.32) - >> And is easy to backport if really needed, is easier and more flexible >> than a bunch of static mknods, and probably smaller as well. > We don't need to backport anything. Our oldest kernel is 3.18, and we're > going to move everything to 4.4 soon ;) Good! >> We changed to devtmpfs by default in Buildroot quite some time ago, and >> I'm pretty happy with it. > We need to have dynamically created device nodes anyway - for managing > permissions, being able to change names, etc. Because of that, devtmpfs > is not enough to provide a full /dev. Since it's not enough, and > creating the initial device nodes from our custom init is easy, we see > little value in keeping it. So we got rid of the extra bloat :) Heh, "bloat": arm-none-eabi-size drivers/base/devtmpfs.o text data bss dec hex filename 1568 64 4 1636 664 drivers/base/devtmpfs.o Compared to the extra inodes and/or the busybox mknod applet + script, it isn't too bad. In Buildroot we support pure devtmpfs, mdev or udev (both with devtmpfs) or static /dev for legacy setups. -- Venlig hilsen, Peter Korsgaard