News for hackers. Stuff that matters.
Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by sneak on Thursday February 25, 2021 @12:02AM (#26259882)
Note that this is probably only applicable for Pis <= v3. The RPi v4 is quite a different animal.
Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by pabs3 on Thursday February 25, 2021 @12:07AM (#26259910)
There is work being done on the RPi4, for example the SHA1 HMAC protecting the boot on the RPi4 had to be cracked (and was easily), I hear future versions have RSA signing support, so the proprietary firmware might become mandatory at some point.

https://github.com/librerpi/rpi-open-firmware/blob/master/do...

Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by SilverRed on Thursday February 25, 2021 @12:53AM (#26260134)
The RPI is pretty sad from a software freedoms point. The entire thing is backdoored with proprietary firmware and filled with DRM. Even the camera module uses DRM to communicate.
Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by 1vuio0pswjnm7 on Thursday February 25, 2021 @02:43AM (#26260644)
However it does not come "bundled" with an OS. It is more versatile than many development boards in the sense of running different OS "out of the box". Granted the boot process is not ideal, but the design does give users a degree of freedom of choice in OS that many other SBCs do not. Most dev boards (certainly ones pre-RPi) are targeted at a single OS "out of the box": Linux. How many run Plan9.

I read this complaint about the RPi firmware so often on HN but I have never read how it actually is being used to stop RPi owners from doing what they want with their RPi. It is theoretically a problem but in practice what has actually happened. There has been an enormous amount of tinkering with RPis, people are using them for all sorts of things, and are able to build on the work of others. DRM is important but viewing copyrighted works is not the only use for a computer.

There is no perfect computer but the RPi for its OS-versatilty is arguably better than many others who fail miserably on that point.

There are certainly better dev boards from a spec standpoint, but if it cannot boot off external media and is only intended to run a single OS, I think it is missing some "freedoms" that the RPi provides.

Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by Renaud on Thursday February 25, 2021 @08:03AM (#26262294)
I tend to agree with you that pragmatism wins the day where the Rpi is concerned.

However, the lack of open hardware for the Rpi means that it is not possible to replicate one at all. You basically can't make a Rpi-compatible board to suit your own needs.

It isn't the fault of the Rpi fundation, it's the sorry lack of openness in electronics hardware that is to blame. Chip manufacturers license lots of IP from each other and I doubt we'll ever see a truly open microprocessor/controller that would have all its features accessible without restriction.

We can hope that one day a RISC V implementation could be open, but then the GPU, controllers, etc would also need to be unencumbered.

Of course, it would be possible for chip manufacturers to allow this licensing -maybe to the detriment of the cost of the chip- but it would need to really be profitable for them to go through the 'hassle'.

After all, the die doesn't need to be open, we only need open access to all the functionalities of the chip.

Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by cleverca22 on Thursday February 25, 2021 @01:53PM (#26266587)
https://www.raspberrypi.org/forums/viewtopic.php?p=576143

> a China knockoff version of R-Pi camera board

> It's happened to the company I work with, they were marketing a cheap copy of our consumer electronics device under our brand name and even our customer service phone #.

the DRM in the camera, is to ensure only an authentic camera can function work the firmware based drivers, where all the support is offered

any un-supported camera must be driven from linux, and doesnt get full support from RPF, it must instead be supported by the community

Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by azalemeth on Thursday February 25, 2021 @02:56AM (#26260713)
That's quite interesting -- I didn't know that the camera module was DRM'd. Do you have a reference for that statement? And is the "core" DRM just related to Widevine?
Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by kingosticks on Thursday February 25, 2021 @05:20AM (#26261518)
It's not, really. People get confused about this:

https://mobile.twitter.com/EbenUpton/status/1088440503622909...

I've personally no problem with them protecting their investment this way.

Re:rpi-open-firmware: open-source VPU side bootloader for Ra... by cleverca22 on Thursday February 25, 2021 @12:39PM (#26265559)
from what ive heard, the RSA support is present, but disabled on the pi4 boards

my theory is that its only there to protect the non-rpi customers, now that the hmac-sha1 layer has been cracked