先上结果
1、
2、
环境
硬件:通用PC / 手机 / Jetson Xavier NX 套件
系统:Ubuntu 20.04 / Android / Windows (均测试有效)
软件 :QT6.2.4 + Qml
解决
0、现象
1、分析
2、思路
3、解决
Jetson Xavier NX中的 APPEND ${cbootargs} 是内核启动参数的一部分,它会传递给Linux内核的启动代码以控制系统的各种行为和配置。下面是一些可跟随的参数及其含义的详细说明:
root=:指定根文件系统所在的设备或分区,例如 root=/dev/mmcblk0p1 表示根文件系统位于第一个 SD 卡分区上。
rootfstype=:指定根文件系统所使用的文件系统类型,例如 rootfstype=ext4 表示根文件系统为 ext4 类型。
rootflags=:指定挂载根文件系统时使用的选项,例如 rootflags=data=writeback 表示挂载根文件系统时启用 writeback 数据写入模式。
rootwait:等待根文件系统准备就绪后再启动系统,防止因为根文件系统挂载失败而导致启动失败。
console=:指定控制台设备,例如 console=tty0 表示将输出信息显示在 tty0 终端上。
consoleblank=:控制控制台自动关闭的时间,例如 consoleblank=0 表示关闭自动关闭功能。
loglevel=:设置内核日志级别,例如 loglevel=7 表示输出内核日志的所有信息。
quiet:禁止输出大部分启动信息到控制台上。
debug:启用调试模式,输出更详细的启动信息。
init=:指定 init 程序的路径,用于替代默认的 /sbin/init。
initcall_debug:启用 init 调试模式,输出 init 调用信息。
mem=:指定可用的物理内存大小,例如 mem=1G 表示使用 1GB 物理内存。
maxcpus=:指定使用的 CPU 数量,例如 maxcpus=1 表示仅使用一个 CPU。
acpi=off:禁用 ACPI 系统管理,用于解决一些启动问题。
pci=nomsi:禁用 MSI 中断,用于解决某些设备在使用 MSI 中断时出现问题的情况。
ipv6.disable=1:禁用 IPv6,用于解决某些网络问题。
selinux=0:禁用 SELinux 安全模块。
video=XXX:指定图形界面的分辨率、色彩深度等参数。
nvidia-drm.modeset=:指定 NVIDIA 显卡的显存分配模式,例如 nvidia-drm.modeset=1 表示分配显存到系统内存中。
以上是一些常见的内核启动参数,当然还有很多其他的可
0、思路
1、解决
2、测试
OK!
至此,问题解决。欢迎留言交流