Quote from brushhead on November 22, 2011, 20:09
Yeah so would I...it would make a large roll out cheaper by booting directly from a TFTP server and the root file system from an NFS server.
I talked with Chirs Tyler who's part of the team doing the Fedora ARM build up and has one of the Alpha Boards. He's now confirmed that the GPU bootloader is very dumb and only loads a boot image from SD.
Quote from #seneca @ FreeNode on November 22, 2011
<OpenRebel> ctyler, hiya hope I find you well. I've got a question about the RasPi GPU bootloader blob that you might be able to answer. We've got a thread on the form about if it has Network boot functionality or not out of the box. I've got multiple solutions if it doesn't, but some folks want to know.
<ctyler> It doesn't; see the forums at raspberrypi.org for details. The GPU initializes, and then loads the file "kernel.img" from the FAT partition 1. That doesn't have to be a kernel -- it can be a bootloader. However, it still has to come from an SD card.
Although this is alright as it gives you a lot of flexibility in how you setup your network boot solution. Some of the options noted so far:
Load a second boot loader like uboot to load your kernel.
Load a kernel that has the modules to boot the network and load the nfs root.
This sounds like a good chance to use up any 128 or 256 MB SD cards that you might have hanging around!