People are working on it.  The biggest challenge is that it isn&#x27;t &quot;let&#x27;s reverse engineer this ARM blob&quot;--they have to reverse engineer the entire (VC4) architecture, and write an assembler for it.  Most people think of the rPi as an ARM board; it&#x27;s more helpful to think of it as a VideoCore IV board with an ARM co-processor tacked on.  The stock &quot;boot blob&quot; isn&#x27;t just a boot blob--it&#x27;s actually an entire OS (ThreadX, I believe) that&#x27;s running on the VC4 GPU, in parallel with whatever OS you load on the ARM CPU.  Of course, you wouldn&#x27;t need to re-implement all of the OS, but it does make reverse-engineering harder.<p>The people working on this like to hang out at #raspberrypi-internals on Freenode.<p>(Disclaimer: the last I looked into this was in January, before the Raspberry Pi 2 came out)