TechNexion / u-boot-tn-imx

i.MX U-Boot maintained by TechNexion
GNU General Public License v2.0
13 stars 11 forks source link

Change console UART2 -> UART3 #1

Closed oliver-vu closed 4 years ago

oliver-vu commented 4 years ago

I have a flex imx8mm cards. I want to change uart 2 -> uart 3

My change:

flex-imx8mm.h

line 156


"console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200\0" \

->

"console=ttymxc2,115200 earlycon=ec_imx6q,0x30890000,115200\0" \

line 279

#define CONFIG_MXC_UART_BASE UART2_BASE_ADDR

->

#define CONFIG_MXC_UART_BASE UART3_BASE_ADDR

flex-imx8mm.c

line 45

static iomux_v3_cfg_t const uart_pads3[] = {
IMX8MM_PAD_ECSPI1_SCLK_UART3_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
IMX8MM_PAD_ECSPI1_MOSI_UART3_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
};

line 58:

imx_iomux_v3_setup_multiple_pads(uart_pads, ARRAY_SIZE(uart_pads));

->

imx_iomux_v3_setup_multiple_pads(uart_pads3, ARRAY_SIZE(uart_pads3));

imx8mm-flex.dtsi

line 25

bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200";

stdout-path = &uart2;

->

bootargs = "console=ttymxc2,115200 earlycon=ec_imx6q,0x30890000,115200";

stdout-path = &uart3;

I stuck at "Starting kernel ..."

oliver-vu commented 4 years ago

Match uart address "console=ttymxc2,115200 earlycon=ec_imx6q,0x30890000,115200\0" \ change to "console=ttymxc2,115200 earlycon=ec_imx6q,0x30880000,115200\0" \