Just a heads up that we've found an issue recently with RPi1 PXE boots. The Raspberry Pi foundation recently pushed a new kernel which is using device tree blobs on the raspberrypi 1. This has broken the u-boot booting process as it was designed and built prior to device tree support on the raspberry pi.

Do NOT create a new diskless image as the new kernel will be there and will prevent booting after announcement to the router.

I am sad to announce the discontinuation of the RPi1 as a PXE booting device. The RaspberryPi foundation has released a new kernel which depends on device trees. The boot process that I spent months hacking on to get working no longer functions. If someone wishes to continue hacking on u-boot I am happy to help them do so. As of now the RPi1 is not intended to be supported.

Package: raspberrypi-bootloaderPin: version 1.20150421-1*Pin-Priority: 1001This will prevent the kernel upgrade that has killed the u-boot based boot system the RPi1 has been using for nearly 2 years and permit you to still use apt-get upgrade.

Do NOT attempt to create new diskless images for the rpi1, they will not boot the new kernels after announcing to the router.

It turns out the Raspbian based RPi2 images will also boot the RPi1, so the RPi1 can have a new life beyond u-boot. I *highly* recommend upgrading to the RPi2 as the user experience is greatly improved.