[PATCH 4/5] arm: mvebu: Espressobin: Define console env

Andre Heider a.heider at gmail.com
Wed Aug 26 15:22:26 CEST 2020


Hi,

On 24/08/2020 16:25, Pali Rohár wrote:
> Some distribution bootscripts append console env into boot cmdline.
> So define console env correctly to have early console access.
> 
> Signed-off-by: Pali Rohár <pali at kernel.org>
> ---
>   include/configs/mvebu_armada-37xx.h | 2 ++
>   1 file changed, 2 insertions(+)
> 
> diff --git a/include/configs/mvebu_armada-37xx.h b/include/configs/mvebu_armada-37xx.h
> index 6feceda757..b473072976 100644
> --- a/include/configs/mvebu_armada-37xx.h
> +++ b/include/configs/mvebu_armada-37xx.h
> @@ -17,6 +17,7 @@
>   
>   #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, \
>   					  115200, 230400, 460800, 921600 }
> +#define CONFIG_DEFAULT_CONSOLE "console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000"
>   
>   /*
>    * For booting Linux, the board info and command line data
> @@ -99,6 +100,7 @@
>   	"kernel_addr=0x7000000\0"	\
>   	"kernel_addr_r=0x7000000\0"	\
>   	"ramdisk_addr_r=0x8000000\0"	\
> +	"console=" CONFIG_DEFAULT_CONSOLE "\0" \
>   	BOOTENV
>   
>   #endif /* _CONFIG_MVEBU_ARMADA_37XX_H */
> 

this breaks booting debian with systemd for me:
[    4.632197] systemd-udevd[90]: Starting version 241
[    4.639324] systemd-udevd[91]: Failed to create udev control event 
source: Operation not permitted

"env delete console" and it works again.

The device tree already has 'stdout-path = "serial0:115200n8";' btw.

Regards,
Andre


More information about the U-Boot mailing list