u-boot-a64-olinuxino difference between U-Boot SPL 2019.10 & U-Boot SPL 2019.07

Gary Otten gdotten at gmail.com
Sat Oct 26 18:57:23 UTC 2019


After further consideration that wouldn't make sense, the only thing I get
out of the u-boot build process is u-boot-sunxi-with-spl.bin

On Sat, Oct 26, 2019 at 2:26 PM Gary Otten <gdotten at gmail.com> wrote:

> I am working on getting all the gpios on the Olimex a64 board working. You
> responded to that post as well, Thanks.  You said I have to change the
> overlay to turn on a voltage regulator.  So I did recently build uboot from
> the source.  Perhaps that would be a different version, if it rebuilds
> loader.efi?
>
> On Sat, Oct 26, 2019 at 1:50 PM Emmanuel Vadot <manu at bidouilliste.com>
> wrote:
>
>> On Sat, 26 Oct 2019 13:30:46 -0400
>> Gary Otten <gdotten at gmail.com> wrote:
>>
>> > I placed the file loader.efi in the /efi/boot/ directory , uboot didn't
>> > appear to find it.    I also renamed loader.efi to bootaa64.efi. Results
>> > for both attempts are below.
>> >
>> > loader.efi placed in /efi/boot/
>> > ***************************************************************
>> > U-Boot SPL 2019.10 (Oct 22 2019 - 12:39:22 -0400)
>> > DRAM: 1024 MiB
>> > Trying to boot from MMC1
>> > NOTICE:  BL31: v2.1(release):
>> > NOTICE:  BL31: Built : 10:11:05, Oct 20 2019
>> > NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
>> > NOTICE:  BL31: Found U-Boot DTB at 0x408c458, model: Olimex
>> A64-Olinuxino
>> > NOTICE:  BL31: PMIC: Detected AXP803 on RSB.
>> >
>> >
>> > U-Boot 2019.10 (Oct 22 2019 - 12:39:22 -0400) Allwinner Technology
>> >
>> > CPU:   Allwinner A64 (SUN50I)
>> > Model: Olimex A64-Olinuxino
>> > DRAM:  1 GiB
>> > MMC:   mmc at 1c0f000: 0, mmc at 1c10000: 1
>> > Loading Environment from FAT... Card did not respond to voltage select!
>> > In:    serial
>> > Out:   serial
>> > Err:   serial
>> > Net:   phy interface7
>> > eth0: ethernet at 1c30000
>> > starting USB...
>> > Bus usb at 1c1a000: USB EHCI 1.00
>> > Bus usb at 1c1a400: USB OHCI 1.0
>> > Bus usb at 1c1b000: USB EHCI 1.00
>> > Bus usb at 1c1b400: USB OHCI 1.0
>> > scanning bus usb at 1c1a000 for devices... 1 USB Device(s) found
>> > scanning bus usb at 1c1a400 for devices... 1 USB Device(s) found
>> > scanning bus usb at 1c1b000 for devices... 1 USB Device(s) found
>> > scanning bus usb at 1c1b400 for devices... 1 USB Device(s) found
>> >        scanning usb for storage devices... 0 Storage Device(s) found
>> > Hit any key to stop autoboot:  0
>> > switch to partitions #0, OK
>> > mmc0 is current device
>> > Scanning mmc 0:1...
>> > 32443 bytes read in 8 ms (3.9 MiB/s)
>> > Card did not respond to voltage select!
>> >
>> > Device 0: unknown device
>> > ethernet at 1c30000 Waiting for PHY auto negotiation to complete.........
>> > TIMEOUT !
>> > BOOTP broadcast 1
>> >
>> >
>> >
>> > I renamed loader.efi to bootaa64.efi, the result is below placed in
>> > /efi/boot/
>> > **********************************************************************
>> >
>> > U-Boot SPL 2019.10 (Oct 22 2019 - 12:39:22 -0400)
>> > DRAM: 1024 MiB
>> > Trying to boot from MMC1
>> > NOTICE:  BL31: v2.1(release):
>> > NOTICE:  BL31: Built : 10:11:05, Oct 20 2019
>> > NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
>> > NOTICE:  BL31: Found U-Boot DTB at 0x408c458, model: Olimex
>> A64-Olinuxino
>> > NOTICE:  BL31: PMIC: Detected AXP803 on RSB.
>> >
>> >
>> > U-Boot 2019.10 (Oct 22 2019 - 12:39:22 -0400) Allwinner Technology
>> >
>> > CPU:   Allwinner A64 (SUN50I)
>> > Model: Olimex A64-Olinuxino
>> > DRAM:  1 GiB
>> > MMC:   mmc at 1c0f000: 0, mmc at 1c10000: 1
>> > Loading Environment from FAT... Card did not respond to voltage select!
>> > In:    serial
>> > Out:   serial
>> > Err:   serial
>> > Net:   phy interface7
>> > eth0: ethernet at 1c30000
>> > starting USB...
>> > Bus usb at 1c1a000: USB EHCI 1.00
>> > Bus usb at 1c1a400: USB OHCI 1.0
>> > Bus usb at 1c1b000: USB EHCI 1.00
>> > Bus usb at 1c1b400: USB OHCI 1.0
>> > scanning bus usb at 1c1a000 for devices... 1 USB Device(s) found
>> > scanning bus usb at 1c1a400 for devices... 1 USB Device(s) found
>> > scanning bus usb at 1c1b000 for devices... 1 USB Device(s) found
>> > scanning bus usb at 1c1b400 for devices... 1 USB Device(s) found
>> >        scanning usb for storage devices... 0 Storage Device(s) found
>> > Hit any key to stop autoboot:  0
>> > switch to partitions #0, OK
>> > mmc0 is current device
>> > Scanning mmc 0:1...
>> > 32443 bytes read in 8 ms (3.9 MiB/s)
>> > Found EFI removable media binary efi/boot/bootaa64.efi
>> > Scanning disk mmc at 1c0f000.blk...
>> > Card did not respond to voltage select!
>> > Scanning disk mmc at 1c10000.blk...
>> > Disk mmc at 1c10000.blk not ready
>> > Found 3 disks
>> > BootOrder not defined
>> > EFI boot manager: Cannot load any image
>> > 607648 bytes read in 34 ms (17 MiB/s)
>> > Consoles: EFI console
>> > efipart_readwrite: rw=1, blk=0 size=1 status=2
>> > efipart_readwrite: rw=1, blk=64 size=1 status=2
>> > efipart_readwrite: rw=1, blk=1 size=1 status=2
>> > efipart_readwrite: rw=1, blk=30375936 size=1 status=2
>> > efipart_readwrite: rw=1, blk=0 size=1 status=2
>> > efipart_readwrite: rw=1, blk=64 size=1 status=2
>> > efipart_readwrite: rw=1, blk=1 size=1 status=2
>> > efipart_readwrite: rw=1, blk=30375936 size=1 status=2
>> > FreeBSD/arm64 EFI loader, Revision 1.1
>> >
>> >    Command line arguments: loader.efi
>> >    EFI version: 2.80
>> >    EFI Firmware: Das U-Boot (rev 8217.4096)
>> >    Console: efi (0)
>> >    Load Path: /efi\boot\bootaa64.efi
>> >    Load Device:
>> >
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
>> > Trying ESP:
>> >
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
>> > Setting currdev to disk0p1:
>> > efipart_readwrite: rw=1, blk=0 size=1 status=2
>> > efipart_readwrite: rw=1, blk=64 size=1 status=2
>> > efipart_readwrite: rw=1, blk=1 size=1 status=2
>> > efipart_readwrite: rw=1, blk=30375936 size=1 status=2
>> > efipart_readwrite: rw=1, blk=0 size=1 status=2
>> > efipart_readwrite: rw=1, blk=64 size=1 status=2
>> > efipart_readwrite: rw=1, blk=1 size=1 status=2
>> > efipart_readwrite: rw=1, blk=30375936 size=1 status=2
>> > Trying:
>> >
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(2,0x01,0,0x64800,0x1c93800)
>> > Setting currdev to disk0p2:
>> > efipart_readwrite: rw=1, blk=0 size=1 status=2
>> > efipart_readwrite: rw=1, blk=64 size=1 status=2
>> > efipart_readwrite: rw=1, blk=1 size=1 status=2
>> > efipart_readwrite: rw=1, blk=30375936 size=1 status=2
>> > efipart_readwrite: rw=1, blk=0 size=1 status=2
>> > efipart_readwrite: rw=1, blk=64 size=1 status=2
>> > efipart_readwrite: rw=1, blk=1 size=1 status=2
>> > efipart_readwrite: rw=1, blk=30375936 size=1 status=2
>> > Failed to find bootable partition
>> > ## Application terminated, r = 14 in 1 seconds
>> > EFI LOAD FAILED: continuing...
>> > Card did not respond to voltage select!
>> >
>> > Device 0: unknown device
>> > ethernet at 1c30000 Waiting for PHY auto negotiation to complete.......
>>
>>  When was this loader.efi built ?
>>  All the needed commits have made the 12-stable and 12.1 branch so you
>> shouldn't have this problem.
>>
>> > On Fri, Oct 25, 2019 at 4:18 AM Emmanuel Vadot <manu at bidouilliste.com>
>> > wrote:
>> >
>> > >
>> > >  Hi Gary,
>> > >
>> > > On Thu, 24 Oct 2019 19:37:48 -0400
>> > > Gary Otten <gdotten at gmail.com> wrote:
>> > >
>> > > > The 2019.10 u-boot I compiled with with the a64-olinuxino_defconfig
>> > > > configuration doesn't find the UFS partition the old one 2019.07
>> that is
>> > > in
>> > > > the ports pre-compiled does.  Is there a configuration setting that
>> I
>> > > must
>> > > > set before compiling?  Or did I overlook something else? Is my SD
>> card
>> > > > layout appropriate, or causing the problem?
>> > > >
>> > > >
>> > >
>> ***********************************************************************************
>> > > > U-Boot SPL 2019.07  (from the pre-made package)    (this works)
>> > > > (partial bootup txt)
>> > > >
>> > > >   Initializing modules: ZFS UFS
>> > > >    Load Path: /efi\boot\bootaa64.efi
>> > > >    Load Device:
>> > > >
>> > >
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
>> > > >    Probing 3 block devices.....* done
>> > > >     ZFS found no pools
>> > > >     UFS found 1 partition
>> > > > Consoles: EFI console
>> > > > FreeBSD/arm64 EFI loader, Revision 1.1
>> > > >
>> > > >    Command line arguments: loader.efi
>> > > >    EFI version: 2.70
>> > > >    EFI Firmware: Das U-Boot (rev 8217.1792)
>> > > >    Console: efi (0)
>> > > >  Load Device:
>> > > >
>> > >
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(2,0x01,0,0x96800,0x1c8b800)
>> > > > Trying ESP:
>> > > >
>> > >
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(2,0x01,0,0x96800,0x1c8b800)
>> > > > Setting currdev to disk0p2:
>> > > > Loading /boot/defaults/loader.conf
>> > > > Loading /boot/device.hints
>> > > > Loading /boot/loader.conf
>> > > > Loading /boot/loader.conf.local
>> > > > -
>> > > > Loading kernel...
>> > > >
>> > > >
>> > >
>> *******************************************************************************
>> > > >
>> > > >
>> > > >   U-Boot SPL 2019.10 (Compiled by myself)
>> > > >   (partial bootup txt)
>> > > >
>> > > >  Initializing modules: ZFS UFS
>> > > >    Load Path: /efi\boot\bootaa64.efi
>> > > >    Load Device:
>> > > >
>> > >
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
>> > > >    Probing 3 block devices...... done
>> > > >     ZFS found no pools
>> > > >     UFS found no partitions
>> > > > Failed to load '/boot/loader.efi'
>> > > > panic: No bootable partitions found!
>> > > > ## Application terminated, r = 1
>> > > > EFI LOAD FAILED: continuing...
>> > > > Card did not respond to voltage select!
>> > > > Device 0: unknown device
>> > > > ethernet at 1c30000 Waiting for PHY auto negotiation to
>> complete.........
>> > > > TIMEOUT !
>> > > > BOOTP broadcast 1
>> > > > BOOTP broadcast 2
>> > > > BOOTP broadcast 3
>> > > >
>> > >
>> ****************************************************************************************************
>> > > > My SD card layout.
>> > > >
>> > > > da2   MBR (15G)
>> > > >            free  (993k)
>> > > >     1  efi (200M)
>> > > >            free (100M)
>> > > >     2 freebsd  (active)  (14G)
>> > > >
>> > > >
>> > > > da2s2    BSD (14G)
>> > > >      1  freebsd-ufs   (14G)
>> > > > _______________________________________________
>> > > > freebsd-uboot at freebsd.org mailing list
>> > > > https://lists.freebsd.org/mailman/listinfo/freebsd-uboot
>> > > > To unsubscribe, send any mail to "
>> freebsd-uboot-unsubscribe at freebsd.org"
>> > >
>> > >  You are using boot1.efi as EFI/BOOT/BOOTAA64.EFI while you should use
>> > > loader.efi directly.
>> > >  U-Boot 2019.10 changed some stuff related to alignement for IO and
>> > > only loader.efi was updated to cope with this changed.
>> > >  boot1.efi was never really supported on aarch64.
>> > >
>> > >  Cheers,
>> > >
>> > > --
>> > > Emmanuel Vadot <manu at bidouilliste.com>
>> > >
>> > _______________________________________________
>> > freebsd-uboot at freebsd.org mailing list
>> > https://lists.freebsd.org/mailman/listinfo/freebsd-uboot
>> > To unsubscribe, send any mail to "freebsd-uboot-unsubscribe at freebsd.org
>> "
>>
>>
>> --
>> Emmanuel Vadot <manu at bidouilliste.com> <manu at freebsd.org>
>>
>


More information about the freebsd-uboot mailing list