Does it need to be compiled directly into the kernel, or is there something else I have to do to intereact with the NVRAM from inside Linux? I have seen another post here referring to creating a node in /dev/openprom, but without further explanation.

Issuing:

Code:

# modprobe -c | grep openprom
alias char-major-10-139 openprom

seems to indicate that it's expecting a character device node with major number 10 and minor number 139, so, poking around, I tried:

Code:

# mknod /dev/openprom c 10 139

but that didn't seem to change anything. Then, I tried:

Code:

# rmmod openpromfs && insmod openpromfs

but no change. However, during all this, I accidentally typed insmod openprom and realized that there was a module by that name also. Curiously, enough, its insertion created a symlink /dev/openprom -> misc/openprom, and sure enough, /dev/misc/openprom is a character node with major number 10 and minor number 139. However, there's still no joy on getting anything from ls /proc/openprom.