Are you interested in using UEFI on Pine64 or other arm board as the board's firmware?
Yes, it would be interesting if it works.
65.63%
21
Yes, it's interesting, but where the download link?
6.25%
2
Maybe, but for me uboot is enough.
21.88%
7
I am happy with uboot and religiously deny to use Uefi, because it comes from evil corporations!
6.25%
2
What's Uefi? Can it run Kodi?
0%
0
32 vote(s)
* You voted for this item. [Show Results]

UEFI for Pine64
#13
(06-20-2016, 08:46 AM)ssvb Wrote:
(06-20-2016, 06:38 AM)z4v4l Wrote: no, those aren't old boards, they are current. this is not allwinner SoC's boards, and their uboot doesn't support much. features are just not implemented.
For the sake of clarity, do these boards have names? If they are very new, then their situation may be very similar to Pine64 and the work adding support for the missing features might be already under way.

Quote:uboot on the other hand is a not structured, not documented mess. in order to get how to work for it, one needs learn through its entire codebase, it would not be easier and not that fun at all.
U-boot does have a bit of documentation and it is easy/usable enough. I have already provided two links to you in this discussion thread. I'm pretty sure that you can find most of the needed information yourself if you put some effort into it.

(06-20-2016, 07:50 AM)MarkHaysHarris777 Wrote: UEFI may make some sense for these tiny boards from an educational standpoint and from a security standpoint, as long as major corporations don't control it.
Yes, modern ARM systems rely on the firmware remaining active all the time and providing some services for the operating system running under it. At the very minimum the firmware is providing the PSCI interface, which is used for bringing up secondary CPU cores and implementing SMP. In the case of older 32-bit Allwinner chips, the U-Boot bootloader is responsible for starting this firmware and it is fully open source. In the case of Allwinner A64, the firmware is maintained not as a part of U-Boot, but as a separate ATF project. Things are a little bit more complicated by the fact that Allwinner SoCs also have a supplementary OpenRISC core,  which can provide some assistance for implementing a decent suspend-to-ram support and power management handling in general. This part of code is closed source in the Allwinner's BSP, but it is more or less optional and the mainline U-Boot & Linux kernel can run without it. Moreover, we can compile and run arbitrary code on the OpenRISC core too, but just have not implemented a usable firmware for it yet. As mentioned earlier, UEFI is a useful standard, it already has basic support in U-Boot and things will improve even more in the future.

Alternative firmware & bootloader implementations are surely welcome. But from the purely practical point of view, they need to bring something useful to the table in order to successfully compete with the existing solutions. Especially considering that the existing solutions are not standing still either.

The corporations can't have control even if they wanted to because Allwinner SoCs are perfectly open source friendly and don't require any signed blobs. The first stage bootloder code starts with full privileges and is not restricted by the boot ROM in any way. You don't normally have this kind of complete unrestricted freedom with the SoCs from Samsung or other big corporations. It is in fact one of the reasons why Allwinner is so popular and has an active open source community around it.

Thanks again for this information, I learned a lot about how those SoC boot and operate from the efforts of linux-sunxi development community, keep up the good work Smile
Come have a chat in the Pine IRC channel >>


Messages In This Thread
UEFI for Pine64 - by z4v4l - 06-11-2016, 03:02 PM
RE: UEFI for Pine64 - by ssvb - 06-11-2016, 03:40 PM
RE: UEFI for Pine64 - by z4v4l - 06-11-2016, 05:03 PM
RE: UEFI for Pine64 - by longsleep - 06-11-2016, 04:08 PM
RE: UEFI for Pine64 - by ssvb - 06-11-2016, 06:02 PM
RE: UEFI for Pine64 - by z4v4l - 06-12-2016, 06:40 AM
RE: UEFI for Pine64 - by ssvb - 06-12-2016, 10:56 AM
RE: UEFI for Pine64 - by z4v4l - 06-12-2016, 04:44 PM
RE: UEFI for Pine64 - by ssvb - 06-20-2016, 05:14 AM
RE: UEFI for Pine64 - by z4v4l - 06-20-2016, 06:38 AM
RE: UEFI for Pine64 - by MarkHaysHarris777 - 06-20-2016, 07:50 AM
RE: UEFI for Pine64 - by ssvb - 06-20-2016, 08:46 AM
RE: UEFI for Pine64 - by xalius - 06-20-2016, 12:20 PM
RE: UEFI for Pine64 - by z4v4l - 06-20-2016, 01:30 PM
RE: UEFI for Pine64 - by ssvb - 06-20-2016, 02:42 PM
RE: UEFI for Pine64 - by z4v4l - 06-20-2016, 03:50 PM
RE: UEFI for Pine64 - by ssvb - 06-24-2016, 02:52 PM
RE: UEFI for Pine64 - by z4v4l - 06-24-2016, 03:43 PM
RE: UEFI for Pine64 - by z4v4l - 06-27-2016, 06:01 PM
RE: UEFI for Pine64 - by z4v4l - 08-31-2017, 03:27 PM
RE: UEFI for Pine64 - by z4v4l - 06-24-2018, 03:06 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Pine64 as squeezebox touch replacement Learnincurve 12 9,468 01-13-2021, 02:11 AM
Last Post: Learnincurve
  Pine64 E-ink screen - Android projectileobjects 4 4,961 12-03-2020, 03:03 PM
Last Post: Silk
  Pine64 based IP KVM tuaris 0 1,820 08-06-2020, 12:05 AM
Last Post: tuaris
Information Pine64 Head Unit Zoidiano0 100 70,541 11-19-2019, 04:35 AM
Last Post: rogatip79
  PINE64 to allow use of SATA disk on network/FTP mwelbourne 10 5,782 11-18-2019, 04:09 PM
Last Post: evilbunny
  How to setup VNC on your Pine64 (Debian, SSH, headless) pine64nutz 20 26,180 04-16-2019, 08:00 AM
Last Post: hg6806
  Setup Pine64+ with OP-TEE stdys 0 1,813 09-13-2018, 03:23 PM
Last Post: stdys
  Domoticz + PINE64 Z-Wave Module + Open Z-Wave klliew 4 6,190 04-19-2018, 02:23 AM
Last Post: Harlan Mueller
  Pine64 as Security Camera / Baby Monitor utdrmac 2 4,055 02-01-2018, 07:49 AM
Last Post: davidbrucs
Photo Nextcloud running on Pine64 gbjensen 1 3,404 01-18-2018, 05:51 AM
Last Post: Luke

Forum Jump:


Users browsing this thread: 2 Guest(s)