El primer firmware (bootloader) libre para Raspberry Pi
The community behind Raspberry Pi (y por extensión, de Linux) ha dado lugar a una extraordinaria cantidad de desarrollos, but if there is an element with which it maintains a tough battle, you own code associated with the video module Broadcom VideoCore IV present in all computer models. The classic shortcut for functionality is what many call a "blob", Nevertheless, Kristina Brooks developer published a bootloader Preliminary looking to break that lock in Raspberry Pi.
The Free Software Foundation describes the need for proprietary code to initialize correctly to a Raspberry Pi as "fatal flaw". Of course, FSF extend the same courtesy to all hardware that is in a similar situation, aunque debemos reconocer que el duelo entre la comunidad y el VPU Broadcom VideoCore IV se ha extendido por mucho más tiempo del que imaginamos en un principio (el Raspberry Pi lleva más de cuatro años en el mercado). Benefits Raspberry Pi They are big enough to put aside this technical restriction, but if the goal is to "more open" to the platform, sooner or later we will have to cross swords with her.
A recent work suggests that the programmer Kristina Brooks, who published in GitHub one bootloader VPU open source for the Raspberry Pi. The official description tells of a small firmware with the ability to initialize UART, the PLL VPU, y ARM. The idea is that this new code will replace the bootcode.bin found in the SD card Raspberry Pi, and it has already been evaluated in the three main generations of computer. Brooks explains that it is necessary to have some kind UART if output is expected, and there are several problems to be solved, including the proper use of the cores in the new models RPI.
It goes without say, development is quite far from boot to Linux, and from a certain point of view, I think it is more logical to place the bootloader the level of a proof of concept. The project management is correct, and both Brooks and the rest of the staff mentioned on page GitHub have done a tremendous job, including Broadcom itself by releasing the "headers". Critics style hardware acceleration and support for codecs aspects are still in the pipeline, and may never reach optimal position, but with patience, effort, and greater collaboration, surely we will see a Raspberry Pi more open than it is today.