EDIT: Ah I see you&#x27;re saying &quot;is there one fewer blob&quot; not &quot;is there still a blob at all&quot;. I don&#x27;t think that&#x27;s the case here yet, but perhaps someone more familiar with the driver can comment on whether that will be the case at some point.<p>As far as I understand it, the Raspberry Pi still needs a binary blob due to the way it boots[0]. The blob is actually loaded into the VPU first before the main processor is even running.<p>&gt; The most important thing you should know is that the RaspberryPi is a strange beast where the ARM CPU is the not main CPU - it&#x27;s only a co-processor to the VideoCore GPU. When the RaspberryPi starts, a GPU blob is read from the SD card to the L2 cache and executed. This code then brings up all the important peripherals (RAM, clocks etc) and starts the ARM CPU. Then the 2nd stage bootloader or some operating system itself can be run on ARM CPU.<p>[0] <a href="https:&#x2F;&#x2F;raspberrypi.stackexchange.com&#x2F;questions&#x2F;7122&#x2F;level-of-hackability-of-raspberry-pi&#x2F;7126#7126" rel="nofollow">https:&#x2F;&#x2F;raspberrypi.stackexchange.com&#x2F;questions&#x2F;7122&#x2F;level-o...</a>