Re: /usr/local/share/u-boot/u-boot-orangepi-plus-2e/README out of date ; orangepi-plus-2e and RPi2 v1.1 get "Kernel args: (null)"

Emmanuel Vadot <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On Thu, 13 May 2021 01:52:08 -0700
Mark Millard via freebsd-arm <[email protected]> wrote:

> The updated armv7 U-Boot ports now install the likes of:
> 
> # ls -Tldt /usr/local/share/u-boot/u-boot-orangepi-plus-2e/*
> -rw-r--r--  1 root  wheel     504 May 12 07:01:10 2021 /usr/local/share/u-boot/u-boot-orangepi-plus-2e/README
> -rw-r--r--  1 root  wheel      66 May 12 07:01:10 2021 /usr/local/share/u-boot/u-boot-orangepi-plus-2e/metadata
> -rw-r--r--  1 root  wheel  490924 May 12 07:01:10 2021 /usr/local/share/u-boot/u-boot-orangepi-plus-2e/u-boot-sunxi-with-spl.bin
> 
> # ls -Tldt /usr/local/share/u-boot/u-boot-rpi2/*
> -rw-r--r--  1 root  wheel      767 May 12 06:39:07 2021 /usr/local/share/u-boot/u-boot-rpi2/README
> -rw-r--r--  1 root  wheel       44 May 12 06:39:07 2021 /usr/local/share/u-boot/u-boot-rpi2/metadata
> -rw-r--r--  1 root  wheel   475420 May 12 06:39:07 2021 /usr/local/share/u-boot/u-boot-rpi2/u-boot.bin
> 
> So, for example, no boot.scr files ro go with ubldr.bin
> any more.
> 
> But the u-boot-orangepi-plus-2e/README says . . .
> 
> QUOTE
> This version is patched so that:
>  * API features are enabled.
>  * A boot.scr (U-Boot script) that loads ubldr.bin and execute it is included
> END QUOTE
> 
> The u-boot-rpi2/README says . . .
> 
> QUOTE
> This version is patched so that:
>  * ELF and API features are enabled.
>  * The distroboot command knows how to load FreeBSD loader(8)
>  * By default, it loads ubldr.bin (PIE) from file ubldr.bin on the FAT
>    partition to address ${kernel_addr_r}, and launches it. If ubldr.bin is
>    not found, it falls back on ubldr
> END QUOTE
> 

 Oups, I'll update the README, thanks for noticing this.

> But for the orangepi-plus-2e that I have access to I
> now get:
> 
> . . .
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...               
> Using DTB provided by EFI at 0x47eea000.
> Kernel entry at 0xb2e00200...
> Kernel args: (null)

 This is the symptoms when caches are not flushed.
 U-Boot distroboot first scans for extlinux.conf, then uboot script and
then EFI. So this probably means that you still have a boot.scr on the
ESP, try removing that and make sure that you have the efi loader too
in efi/boot/bootarm.efi.

> and that is the last of the output.
> 
> The RPi2 v1.1 is similar:
> 
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...               
> Using DTB provided by EFI at 0x7ef6000.
> Kernel entry at 0x33e00200...
> Kernel args: (null)
> 
> and that is the last of the output.
> 
> 
> ===
> Mark Millard
> marklmi at yahoo.com
> ( dsl-only.net went
> away in early 2018-Mar)
> 
> _______________________________________________
> [email protected] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "[email protected]"


-- 
Emmanuel Vadot <[email protected]> <[email protected]>
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.