all devices in /dev are nodes
before they were all made at boot, that lead to problems with some corner cases (not just desktop ones)
GKH decided it should be done by a userspace app (after HAL was hotplug then udev), despite other UNIX-es solving that problems properly
example of a /dev node:
bash-4.3# ls -l /dev/usbmon0
crw------- 1 root root 250, 0 Pro 17 15:14 /dev/usbmon0
c means it's a character device
250 is the major node number
0 is the minor node number
so to make this node i would run
mknod /dev/usbmon0 c 250 0
(system call is almost the same)
to find out that numbers you would look into sysfs's /sys/class/usbmon/usbmon0/dev file (or the uevent file)
bash-4.3# cat /sys/class/usbmon/usbmon0/dev
250:0
from what i know; (the documentation is non existent, as is usually the case with Kay Sievers and gang)
there are no static versions for dynamic devices, just for one of a kind ones
nothing that the kernel puts in devtmpfs gets replaced
so if all you need is the dev node, that should be easy to make at boot
bdw openwrt has it's own udev-like version, and
hotplug is good documentation/example