On Fri, Apr 13, 2018 at 11:05:06AM -0700, jungle Boogie wrote: > On 13 April 2018 at 09:39, Jonathan Gray <j...@jsg.id.au> wrote: > > On Fri, Apr 13, 2018 at 09:19:23AM -0700, jungle Boogie wrote: > >> On 13 April 2018 at 08:30, jungle Boogie <jungleboog...@gmail.com> wrote: > >> > Hi All, > >> > > >> > So between Peter Hessler's post here: > >> > https://bsd.network/@phessler/99389809617980837 > >> > > >> > And the install instructions for arm64: > >> > https://ftp.openbsd.org/pub/OpenBSD/snapshots/arm64/INSTALL.arm64 > >> > > >> > I have the pine64-lts: > >> > https://www.pine64.org/?page_id=46823 > >> > >> > >> Forgot the dmesg: > >> > >> OpenBSD 6.3-current (RAMDISK) #235: Thu Apr 12 14:38:28 MDT 2018 > >> dera...@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/RAMDISK > >> real mem = 2015993856 (1922MB) > >> avail mem = 1915539456 (1826MB) > >> mainbus0 at root: Pine64+ > > > > The sopine U-Boot image does not currently include the sopine device > > tree as there isn't a sopine device tree in U-Boot. > > > > Until that changes, on the msdos/efi partition create an 'allwinner' > > directory, install the dtb port and copy > > /usr/local/share/dtb/arm64/allwinner/sun50i-a64-sopine-baseboard.dtb > > to > > allwinner/sun50i-a64-pine64-plus.dtb > > > > or to a different path and change fdtfile in the U-Boot environment. > > > > Though it isn't clear if that is the appropriate device tree. > > > > Thanks for the reply. I think I'm closer, but there still seems to be > some gaps... > > my sd card: > $ ls /mnt/allwinner/ > sun50i-a64-pine64-plus.dtb > > > => run findfdt > ## Error: "findfdt" not defined > => load mmc 0:1 ${fdt_addr_r} allwinner/sun50i-a64-pine64-plus.dtb > 12734 bytes read in 35 ms (354.5 KiB/s) > => load mmc 0:1 ${kernel_addr_r} efi/boot/bootaa64.efi > 98588 bytes read in 43 ms (2.2 MiB/s) > => bootefi ${kernel_addr_r} ${fdt_addr_r}
You shouldn't have to explicitly run bootefi as the target supports what U-Boot calls 'generic distro boot' which will load a dtb and run bootefi automatically. If you were to keep the original dtb name you would have to do something like setenv fdtfile allwinner/sun50i-a64-sopine-baseboard.dtb saveenv boot Until such time that the U-Boot patch series for it gets merged/released: https://patchwork.ozlabs.org/patch/885574/