iMX93EVK -- uboot传什么启动参数 bootargs 为了使用LCD,通过LVDS连接

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX93EVK -- uboot传什么启动参数 bootargs 为了使用LCD,通过LVDS连接

Jump to solution
3,428 Views
OscarLi
Contributor III

Hi,NXP支持专家,

我们参考iMX93EVK 设计了一块板子,只使用了LVDS连接LCD,请问:

  uboot传什么启动参数 bootargs 到Linux kernel?

  怎么修改 include\configs\imx93_evk.h ?

 

0 Kudos
Reply
1 Solution
2,840 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

在conf/local.conf中使用下面的宏:

IMAGE_ROOTFS_EXTRA_SPACE = "4000000"

 

Zhiming_Liu_0-1768442215721.png

https://docs.yoctoproject.org/singleindex.html#term-IMAGE_ROOTFS_EXTRA_SPACE



Best Regards,
Zhiming

View solution in original post

0 Kudos
Reply
15 Replies
3,413 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

你们想要内核使用LVDS对吗?

如果是想要驱动内核里的LVDS,参考内核设备树就行。

linux-imx/arch/arm64/boot/dts/freescale/imx93-11x11-evk-boe-wxga-lvds-panel.dts at lf-6.12.y · nxp-i...


Best Regards,
Zhiming

0 Kudos
Reply
3,401 Views
OscarLi
Contributor III

Hi Zhiming_Liu,

    你好,

     Hi, 你们想要内核使用LVDS对吗? 如果是想要驱动内核里的LVDS,参考内核设备树就行。

linux-imx/arch/arm64/boot/dts/freescale/imx93-11x11-evk-boe-wxga-lvds-panel.dts

    我们想通过LVDS显示,不太明白你的回答。

1. 我们的iMX6DL板子,通过LVDS显示,uboot传bootargs包含 video 参数,iMX93的uboot不需要传video参数吗?

2.  imx93-11x11-evk-boe-wxga-lvds-panel.dts需要修改吗?

 把imx93-11x11-evk-boe-wxga-lvds-panel.dts编译成 dtb,只烧录这1个dtb文件到 EMMC ?

编译 Linux Kernel ,  menuconfig  需要修改吗?

 

0 Kudos
Reply
3,399 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

uboot里只需要指定内核使用的fdtfile为这个dtb就行。不需要其他参数。另外这个里面的屏幕参数需要根据实际的屏幕改一下。menuconfig不需要改,如果简单一点的话,你就直接改imx93-11x11-evk-boe-wxga-lvds-panel.dts,然后uboot指定一下fdtfile就行。

Best Regards,
Zhiming

0 Kudos
Reply
3,394 Views
OscarLi
Contributor III
Hi Zhiming_Liu,

uboot指定一下fdtfile就行
请问怎么修改代码来实现 指定 fdtfile呢?谢谢
0 Kudos
Reply
3,218 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

修改configs/imx93_11x11_evk_defconfig里的CONFIG_DEFAULT_FDT_FILE



Best Regards,
Zhiming

0 Kudos
Reply
3,154 Views
OscarLi
Contributor III

Hi, @Zhiming_Liu ,

 uboot 指定 fdtfile 为 imx93-11x11-evk-boe-wxga-lvds-panel.dtb,显示屏无图形,用示波器测量lvds clock 引脚,无时钟波形(全是杂波信号)

0 Kudos
Reply
3,104 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

你们用的对应引脚都正确设置了吗?上电过程正确吗?

Best Regards,
Zhiming

0 Kudos
Reply
3,067 Views
OscarLi
Contributor III

Hi, @Zhiming_Liu ,

 

   LVDS信号线连接正确,LCD屏连接 iMX6DL 能正常显示。

 不管是 u-boot 2023.04还是 2025.04,

make imx93_9x9_qsb_defconfig配置,然后编译后,用imx-mkimage生成flash.bin 才能在我们的板子上启动,我们参照 iMX93EVK设计的硬件原理图。

使用 make imx93_11x11_evk_defconfig配置,就会出现如下错误,M33 prepare ok 后就没有输出信息了。

 U-Boot SPL 2023.04 (Jan 13 2026 - 10:22:53 +0800)
SOC: 0xa1009300
LC: 0x2040010
PMIC: Over Drive Voltage Mode
DDR: 3733MTS
Training FAILED
M33 prepare ok

  

 

0 Kudos
Reply
2,965 Views
OscarLi
Contributor III

Hi, @Zhiming_Liu 

 

U-Boot 2025.04-g4ddbad60eff3-dirty (Jan 14 2026 - 11:05:46 +0800)

Reset Status: POR

CPU: NXP i.MX93(52) Rev1.1 A55 at 1700 MHz
CPU: Industrial temperature grade (-40C to 105C) at 33C
Model: NXP i.MX93 11X11 EVK board
DRAM: 1 GiB


optee optee: OP-TEE api uid mismatch

 

optee 由NXP yocto 生成,怎么修改这个 api uid mismatch ,谢谢?

 

0 Kudos
Reply
2,854 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

现在板子起来的了吗?能正常进入内核了吗?

Best Regards,
Zhiming

0 Kudos
Reply
2,844 Views
OscarLi
Contributor III

Hi, @Zhiming_Liu 

能够正常挂载 rootfs。

 

请教另一个问题,

我们板子上的 EMMC 是 8GB,但是文件系统只使用了4GB,想把另外的4GB用来存数据,

使用NXP yocto制作rootfs时,是不是能把文件系统占用的空间改大到8GB,

还是有另外的方法能够使用剩余的4GB ?  谢谢

 

root@imx93evk:/# fdisk -l
Disk /dev/mmcblk0: 7.28 GiB, 7818182656 bytes, 15269888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x076c4a2a

Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 * 16384 540671 524288 256M c W95 FAT32 (LBA)
/dev/mmcblk0p2 540672 7835157 7294486 3.5G 83 Linux

------------------------------------------------------------------

 

0 Kudos
Reply
2,841 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

在conf/local.conf中使用下面的宏:

IMAGE_ROOTFS_EXTRA_SPACE = "4000000"

 

Zhiming_Liu_0-1768442215721.png

https://docs.yoctoproject.org/singleindex.html#term-IMAGE_ROOTFS_EXTRA_SPACE



Best Regards,
Zhiming

0 Kudos
Reply
3,065 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

出现这个错Training FAILED说明是DDR校准有问题。如果你们不是EVK,需要通过Config Tool校准并生成新的DDR时序文件,然后替换进uboot里的DDR时序。Config Tool的使用可以参考这个文章:https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX93-DDR-setting-and-config-tool-usage...

Best Regards,
Zhiming

0 Kudos
Reply
3,056 Views
OscarLi
Contributor III

Hi, @Zhiming_Liu 

     我们板子的 DDR 与NXP iMX93EVK同型号,只是容量为 1GB(EVK 为2GB),

 

u-boot

imx93_evk.h

#define CFG_SYS_SDRAM_BASE 0x80000000

#define PHYS_SDRAM 0x80000000

#define PHYS_SDRAM_SIZE 0x40000000 /* 改成了 1GB DDR */ 

还是 DDR: 3733MTS
Training FAILED

能不能禁用这个DDR校准?

 

 

0 Kudos
Reply
3,054 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @OscarLi 

布线不同也需要重新校准。

Best Regards,
Zhiming

0 Kudos
Reply