I have a compiled a custom 3.10 kernel with just the essential drivers in it. I also have a Centos initramfs with the basic initial file system to go along with it. It boots fine and I can get the networking up and running. I intend to work in this embedded type of environment so I do not need any additional utilities.
I have used "devtmpfs" to populate my /dev directory and I can see all my /dev/sda partitions there. But when I say "mount -o ro /dev/sda1 /mnt", I get an error: No such file or directory.
I built the hard disk SATA drivers (libata) into the kernel. I'm not sure if I need something else too.
I have a very simple init script, exactly the one shown here :
http://wiki.gentoo.org/wiki/Custom_Initramfs . Is there any chance I overlooked something? Am I missing any crucial drivers? It's driving me crazy that something so simple has me stuck for such a long time.