News for hackers. Stuff that matters.
Re:Librem 5 Phone Funded by ColanR on Monday October 09, 2017 @05:12PM (#15437507)
Re:Librem 5 Phone Funded by ksrm on Tuesday October 10, 2017 @04:37AM (#15440284)
You will never be able to build an acceptable phone with the Raspberry Pi's SoC. It just doesn't have the required power management functionality.
Re:Librem 5 Phone Funded by jononor on Monday October 09, 2017 @05:38PM (#15437703)
Why? The RPi isn't anywhere close to open hardware? Might as well use a devkit straight out of China...
Re:Librem 5 Phone Funded by ZenoArrow on Monday October 09, 2017 @05:59PM (#15437826)
> "The RPi isn't anywhere close to open hardware?"

The RPi is the one of the most open of all the SBC (Single Board Computers) currently on the market:

https://anholt.github.io/twivc4/

https://github.com/christinaa/rpi-open-firmware

What that says about other SBC, I'll leave up to you to decide.

Re:Librem 5 Phone Funded by milcron on Monday October 09, 2017 @08:29PM (#15438458)
That looks like third-party reverse engineering. Which is commendable, but it's not the default state.

Straight from the rpi-open-firmware repo:

> Does it boot Linux? Yes, with some conditions. You can boot a very minimal version of Linux without the firmware and get it to work with UART and eMMC. Support for USB, DMA, and Ethernet are in the works.

The default firmware and Raspbian environment involve many non-free blobs.

Re:Librem 5 Phone Funded by ZenoArrow on Tuesday October 10, 2017 @03:05AM (#15439921)
Sure, it's not the default state, but the origin of the open source firmware and drivers doesn't matter, it's the end result that matters. If you can get functional, open source drivers for a platform, it doesn't matter who wrote them.

In the case of the open-source VC4 drivers (GPU driver), these are being written by a Broadcom employee (in his spare time). Broadcom are the company behind the SoC that is at the core of the RPi. So you have a person with access to technical documentation from the company that makes the device writing the drivers. Regardless of whether they get paid or not, the drivers are of high quality, they've even made it into mainline Linux, so they work out of the box. There's very few SBC that have similar levels of open source support for their GPUs.

As for the firmware, yes it does need more work to be a true replacement for the standard one. However, it's a fixed target, and there are people willing to put in the work, so it's only a matter of time before it improves further. That said, I'm sure more assistance would be welcome.

Re:Librem 5 Phone Funded by milcron on Tuesday October 10, 2017 @02:46PM (#15444297)
> the origin of the open source firmware and drivers doesn't matter, it's the end result that matters

Unfortunately, the current end result seems to be a Linux that doesn't even have support for USB or ethernet.

There are so many SBCs these days it's hard to enumerate all of them, but this board looks more open than RPi. I think it uses Vivante/Etnaviv graphics. http://www.imx6rex.com/open-rex/

Re:Librem 5 Phone Funded by ZenoArrow on Tuesday October 10, 2017 @04:14PM (#15444993)
> "There are so many SBCs these days it's hard to enumerate all of them, but this board looks more open than RPi. I think it uses Vivante/Etnaviv graphics. http://www.imx6rex.com/open-rex/ "

That's over 5x the price for the cheapest model (iMX6 OpenRex SBC Basic, €199 in quantity 1, http://www.voipac.com/#category3 ), at that price you'd be better off getting an x86 board.

> "Unfortunately, the current end result seems to be a Linux that doesn't even have support for USB or ethernet."

You forgot a word at the end of that statement... " yet". Furthermore, expensive outliers like the OpenRex aside, it's still currently more open than its main competition.

Re:Librem 5 Phone Funded by milcron on Tuesday October 10, 2017 @05:19PM (#15445392)
"Yet" is key. You can't say the RPi is the most open platform if it's predicated on some future condition.

That said, I shouldn't be so critical. The state of free graphics drivers on ARM SBCs is pretty abysmal and any improvement is a good thing. Mostly I object to the assertion "RPi is a free and open platform," but rereading your original post you didn't actually say that. Perhaps we should say "RPi is one of the least-closed platforms." It will be great to see the FOSS VC4 drivers mainlined into the Linux kernel.

Survey of FOSS ARM graphics drivers https://www.phoronix.com/scan.php?page=news_item&px=MTQ3MTM

Hardware that can run the Lima free graphics driver: https://limadriver.org/Hardware/

Hardware that can use the Etnaviv free graphics driver: https://github.com/etnaviv/etna_viv#socs-with-vivante-gpu

Re:Librem 5 Phone Funded by ZenoArrow on Tuesday October 10, 2017 @07:30PM (#15446130)
> "Perhaps we should say "RPi is one of the least-closed platforms." "

I said "most open". You said "least closed". In my opinion that's the same thing, just with a different spin.

Re:Librem 5 Phone Funded by jononor on Tuesday October 10, 2017 @05:44PM (#15445570)
None of the RPi boards have been released as open source hardware, neither schematics nor layouts. One cannot even buy the chips from Broadcom. This is a practical problem if trying to base a phone of it.

EDIT, example of boards that have do sources available: https://www.olimex.com/Products/OLinuXino/A20/open-source-ha...

Re:Librem 5 Phone Funded by ZenoArrow on Tuesday October 10, 2017 @07:34PM (#15446151)
> "EDIT, example of boards that have do sources available: https://www.olimex.com/Products/OLinuXino/A20/open-source-ha... "

There's no usable open source driver for Mali GPUs (the Lima project got the closest, but it's stalled: https://limadriver.org/ ), so the A20 does not have "sources available".