u-boot efi option
Da Rock
freebsd-arm at herveybayaustralia.com.au
Mon Oct 3 09:01:38 UTC 2016
A few points that I'd like clarification on:
1. I'm not having much success on rpi3 with any images, but I'm working
on my own 64bit anyway. I'm also trying to get a handle on what the
process of running the system on the rpi3 actually is as well. Fun... :)
So the 512kb alignment, why is that an issue? Perhaps I'm a little
foggy, but isn't that simply a case of partitioning correctly?
2. I should have mentioned this initially (which is why I was checking
efi status to see if I was banging on for no reason), but I'm having
trouble (still) compiling u-boot version that has the efi capability
(2016.09) - can't find <sys/_types.h>. I've tried with clang (x18 error)
and gcc to no avail. I tried leveraging ports, but it is not exactly
cooperating either (I'll have to try some more diags on that). Anyone
have a clue on how to get past this? -I doesn't work, or linking to
/usr/local/include.
3. My other query was on the EFI boot process on arm. As I understood,
the u-boot is equivalent to boot0? So that means boot1 should then be in
the fat partition? Is that what you mean by /efi/boot/bootarm.efi? Or
doesn't it need to be?
Apologies if I sound like a complete goose, but I'm still new to all
things arm yet - but learning fast :)
On 03/10/2016 18:32, Emmanuel Vadot wrote:
> I've never had any problem with it (I know it doesn't really answer to
> your question).
> SuSe have switch to EFI (the main developer for U-Boot
> EFI is from SuSe), OpenBSD too.
>
> The main problem right now for people to test is that the partition
> on the arm images that we provide aren't aligned for it to work.
>
> I either need to fix the bug for non 512kb-aligned partition or
> aligned them in the release scripts.
>
> Also I don't know which ports-tree re@ is using for snapshots. I think
> that they use the latest quarterly for release and stable.
> So we have to be carefull when we will switch the ports to UEFI.
>
> In the meantime don't hesitate to test with my patch.
>
> If you have the correct dtb in /dtb/ on the msdos part U-Boot will load
> it.
> For booting automatically just put boot1.efi as /efi/boot/bootarm.efi
>
> On Sun, 2 Oct 2016 16:06:37 -0600
> Warner Losh <imp at bsdimp.com> wrote:
>
>> How long do you think until this is mature enough we can cut over to it?
>> There's issues with ubldr on newer u-boot version on some of the platforms
>> we support. If we could cut over to this, that would be great.
>>
>> Warner
>>
>> On Sun, Oct 2, 2016 at 4:37 AM, Emmanuel Vadot <manu at bidouilliste.com> wrote:
>>> Hello,
>>>
>>> I've commited every needed change on our side, for uboot side you will
>>> need this patch :
>>> https://people.freebsd.org/~manu/u-boot_201609_efi.diff
>>>
>>> The only drawback is that you will need to have your partition aligned
>>> on 512kb boundaries on the mmc.
>>>
>>> I've successfully booted my beaglebone black and most of my Allwinner
>>> boards with UEFI.
>>>
>>> Some part of the uboot patch have started to be upstreamed, for
>>> the others I need to rework on some part before I upstream them.
>>>
>>> Cheers,
>>>
>>> On Sun, 2 Oct 2016 19:56:54 +1000
>>> Da Rock <freebsd-arm at herveybayaustralia.com.au> wrote:
>>>
>>>> Has anyone tried this option yet? I've heard someone got it going for
>>>> slack, but I thought it sounded like it might make it easier for running
>>>> freebsd.
>>>>
>>>> I'm currently trying to build a more current u-boot to test it.
>>>>
>>>> _______________________________________________
>>>> freebsd-arm at freebsd.org mailing list
>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
>>>> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"
>>>
>>> --
>>> Emmanuel Vadot <manu at bidouilliste.com> <manu at freebsd.org>
>>> _______________________________________________
>>> freebsd-arm at freebsd.org mailing list
>>> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
>>> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"
>
More information about the freebsd-arm
mailing list