[PATCH 2/3] rockchip: Disable DISTRO_DEFAULTS for rockpro64

Jonas Karlman jonas at kwiboo.se
Wed Feb 22 19:56:52 CET 2023


On 2023-02-22 19:24, Tom Rini wrote:
> On Wed, Feb 22, 2023 at 10:19:03AM -0800, Vagrant Cascadian wrote:
>> On 2023-02-21, Vagrant Cascadian wrote:
>>> On 2023-02-21, Simon Glass wrote:
>>>> This board has moved to standard boot but the old 'distro_bootcmd'
>>>> command is still active. Disable DISTRO_DEFAULTS to fix this.
>>>
>>> Works for booting rockpro64-rk3399, thanks!
>>
>> I can also confirm that applying a very similar patch for
>> pinebook-pro-rk3399 works booting with bootstd.
>>
>> Seems worth adding if there is a v2 of the patch series.
>>
>> Alternately, rather than doing this on a board-by-board basis, is there
>> some way to disable CONFIG_DISTRO_DEFAULTS when a board is using
>> BOOTSTD?
> 
> I think that's possibly a bit dangerous? DISTRO_DEFAULTS and
> BOOTSTD_DEFAULTS need to be reconciled to a single new symbol, and the
> DISTRO_DEFAULTS method of select not imply for most things is also I
> suspect the right path.
> 

Another option would be to set BOOTSTD_BOOTCOMMAND=y, this is the main
issue with rk3399 at the moment, distro_bootcmd got removed from env,
yet bootcmd is still "run distro_bootcmd" due to DISTRO_DEFAULTS=y.


config BOOTCOMMAND
	default "bootflow scan -lb" if BOOTSTD_BOOTCOMMAND && CMD_BOOTFLOW_FULL
	default "bootflow scan" if BOOTSTD_BOOTCOMMAND && !CMD_BOOTFLOW_FULL
	default "run distro_bootcmd" if !BOOTSTD_BOOTCOMMAND && DISTRO_DEFAULTS

config BOOTSTD_BOOTCOMMAND
	default y if !DISTRO_DEFAULTS


Regards,
Jonas


More information about the U-Boot mailing list