To start with, you might get more detailed help at the LQ sister site:
Now, while I'm not a kernel developer, most Linuxes these days use udev
rules to populate the /dev
This may not apply to embedded systems, however. According to this thread, which I found through a quick search, it looks like android relies on init.rc
to do the dirty work. See the last comment.
Search engines are quite useful things, don't you think?