Re: Raspberry Pi 3B Slow Boot-up

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On 2022-Mar-14, at 02:55, Archimedes Gaviola <[email protected]> wrote:

> In the default config.txt file there is [pi4] line. If I'm going to remove this [pi4] line, the boot-up process is very slow. Slow in a sense that some extended time is observed as compared to the default. I already tested emphasizing the boot_delay=1 but to no avail. The reason why I removed it is because I want to change the settings of the HDMI display resolution as changes will not take effect with the [pi4] line in RPi 3B.
> 
> With 14.0-CURRENT (February 24, 2022 snapshot) I have described my resolution here https://lists.freebsd.org/archives/freebsd-arm/2022-February/001070.html however with the latest 14.0-CURRENT (March 10, 2022 snapshot) it's no longer possible. Any idea what's going on?
> 
> Below is the default config.txt and my current config.txt for reference.
> 
> freebsd@generic:~ % cat /boot/msdos/config.txt
> [all]
> arm_64bit=1
> dtparam=audio=on,i2c_arm=on,spi=on
> dtoverlay=mmc
> dtoverlay=disable-bt
> device_tree_address=0x4000
> kernel=u-boot.bin
> 
> [pi4]
> hdmi_safe=1
> armstub=armstub8-gic.bin
> 
> freebsd@generic:~ % cat /boot/msdos/config.txt
> [all]
> arm_64bit=1
> dtparam=audio=on,i2c_arm=on,spi=on
> dtoverlay=mmc
> dtoverlay=disable-bt
> device_tree_address=0x4000
> kernel=u-boot.bin
> 
> hdmi_group=2
> hdmi_mode=11
> armstub=armstub8-gic.bin

armstub8-gic.bin is specific to the BCM2711 and will not
work for the RPi3, as I understand.

armstub=armstub8.bin is the default and is what was being
used for the RPi3 when the [pi4] was in place.

You have the option of listing a [pi3] section last
(after the [pi4] section). To have a [pi3] section
be last, it should have an explicit
armstub=armstub8.bin line.

Listing older RPi* models last is done because some older
RPi models ignore the [] notation and listing things last
overrides earlier assignments, in this case overriding
assignments for newer models. It is a safe notational
ordering convention, even for models that do support
the [] notation sufficiently.

If one depended on RPi3 models processing [] notation,
if it does, then another option would have been to move
the [rpi4] line to be just before the
armstub=armstub8-gic.bin line, causing the RPi3 to skip
the assignment and use the default.

===
Mark Millard
marklmi at yahoo.com
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.