[Arm-netbook] device tree not the answer in the ARM world

Scott Sullivan scott at ss.org
Mon May 6 19:55:45 BST 2013


On 05/06/2013 02:35 PM, Ken Phillis Jr wrote:
> On Mon, May 6, 2013 at 1:19 PM, luke.leighton <luke.leighton at gmail.com> wrote:
>> On Mon, May 6, 2013 at 7:04 PM, Ken Phillis Jr <kphillisjr at gmail.com> wrote:
>>
>>> As for already supported platforms on UEFI, I know that the Beagle
>>> Board [2][3] and the Samsung Origen [4] both offer support for UEFI
>>> Directly.
>>
>>   and the iMX6, which supports reading of UEFI partitions.  that just
>> leaves every other SoC out there, of which there are hundreds, which
>> don't support it.  and it's only the boot phase.
>>
>>   l.
>>
>
> There is no requirement that every SOC handle UEFI partitions.  The
> Beagle board uses a TI OMAP3530, and the Origen Board uses a Samsung
> Exynos 4 Quad. To my knowledge UEFI Partition support is not a feature
> found on either SoC.Instead what happens is the EFI/UEFI loader takes
> the place of Daz U-Boot and functions similarly to the DUET package
> that was created for x86/x86_64 based systems in order to allow these
> systems to develop EFI/UEFI enabled operating systems.

Correct, there is no requirement (business or technical), so we're left 
with the mess we have. Sure, us techies can figure out, patch, replace, 
or workaround the defective by design products, but that is not a solution.

Even in this case your citing the 'optional' third party firmware as 
'see it can be done'. That's been known along time now, but until it 
ships in products in mass volume, and is profitable, the burden of 
making this crap bearable will always been on the shoulder of the open 
source community. We will continue to be ever in 'catch up' mode.

It's a burden the distro's are having to take on and we're getting a 
duplication of effort. Just take a look at the supported hardware lists 
for some of the ARM linux distro's [1][2]. This is only a small 
smattering of the available hardware, and it's all hard work. There just 
isn't the man power to go through making 'easy' to use scripts to 
literally high-jack the original boot environments just to use the 
computers as the general purpose devices they are.

[1]: http://archlinuxarm.org/platforms
[2]: https://fedoraproject.org/wiki/Architectures/ARM

The distro's should not be responsible for this, it should be the OEMs 
just like in the x86 world.


Luke has had the right idea for a while now, you have to change the 
system from the top down and develop products bottom up that provide 
incrementally steps towards our goals. Then reinvesting the profits to 
fund further increments.


Luke,

Question for you. Assuming down the road after the first (or even 
second) EMOA-68 card is being sold, would you dedicate resources to 
tackling a UEFI boot environment for future cards? The iMX6 care sounds 
like a candidate if it already has it as you say.

-- 
Scott Sullivan



More information about the arm-netbook mailing list