dwarak17 wrote:I've been wanting to know this as well.
Under x86 arch that is handled by BIOS Option Roms, usually embedded in the Ethernet Card/Controller. Under ARM that structure is different and there is no universal BIOS-like conventions regarding booting the device.
For the ARM devices I've been working with (DreamPlug, SheevaPlug derviative: PogoPlug and Seagate GoFlex Net) the network boot has been handled by the uboot boot loader as an built-in capability.
In the case of the Raspberry Pi the boot is handled by the GPU binary which is expected to load from a Fat Partition on the SD Card. Since we know very little to nothing about that GPU binary blob, it's hard to say. I think if it supports network boot will depend on if the blob is built with the Raspberry Pi's network chip in mind and includes code to drive it.
Now this doesn't preclude chain loading a boot loader from the FAT partition to provide network boot. But if it's done that way it would be after-market.
Users browsing this forum: No registered users and 1 guest