本帖最后由 lixiaoxu186 于 2025-6-22 12:10 编辑
你好我有三个问题:
问题1:第一关于开机第二个图标更换的问题,开机第一个图标是可以更换的。但是在进入系统前的第二图标会闪现下 我也想更换成自己的,我之前的系统是linux5.4.7 使用这个办法是可以的,但是目前我将系统烧写为linux6.1后,在这个文件夹下更新了图标,但是重启动后仍然无效,是linux6.1系统的第二个图标的位置更改了吗?
问题2:linux5.4.7 启动时一直显示第一个图标,这个是我要的效果,但是更换linux6.1后开机后显示我的第一个图标,但是过一会黑屏什么也不显示了,然后等系统系统启动后会闪现下第二个图标再进入桌面。这个是什么原因,需要我配置什么?目前我只使用了lvds屏幕。
问题3:也是系统由linux5.4更新到linux6.1后出现的,关于M7程序自动加载的问题,下面是我原来在shell中配置的自动加载步骤,验证是是好用的在u-boot 的shell菜单 1、 setenv loadm "fatload mmc 2:1 0x48000000 forlinx_m7_tcm_firmware.bin;cp.b 0x48000000 0x7e0000 20000;bootaux 0x7e0000" 2、 setenv bootcmd "run loadm;mmc dev 2; if mmc rescan; then if run loadbootscript; then run bootscript; elif test mmc2 = mmc1 && run loadupdate; then run mmcupdate; else if run loadimage; then run mmcboot; else run netboot; fi; fi; fi;" 3、 saveenv 4、 reset
目前在linux6.1上,这样操作后系统就会卡在
[ 2.401794] SMP: stopping secondary CPUs
[ 2.402103] Kernel Offset: disabled
[ 2.402105] CPU features: 0x00000,00800084,0000421b
[ 2.402109] Memory Limit: none
后来发现linux5.4 存放系统以及M7固件的目录是/run/media/mmcblk2p1
而新烧写的的linux6.1系统(系统是原厂提供的,通过usb uuu烧写)放系统以及M7固件的目录是/run/media/Boot-mmcblk2p1
此中情况只能进入shell 菜单 清除u-boot的环境变量后 系统才能正常启动。 不知道是否和这个有关系?如果有关系 那么如何更改,将/run/media/Boot-mmcblk2p1 更改为/run/media/mmcblk2p1 。
下面是我在shell中调试的命令
u-boot=> fatload mmc 2:1 0x48000000 forlinx_m7_tcm_firmware.bin40924 bytes read in 9 ms (4.3 MiB/s)
u-boot=> printenv filesizefilesize=9fdc
u-boot=> cp.b 0x48000000 0x7e0000 20000
u-boot=> bootaux 0x7e0000## No elf image at address 0x007e0000## Starting auxiliary core stack = 0x20020000, pc = 0x00009149...
u-boot=>
通过网上查询 说
[size=16.002px]Linux 6.1 可能改用 [size=16.002px]remoteproc[size=16.002px] 框架动态加载 M7 固件,而非 U-Boot 静态加载。
那如果是这种情况 我该如何更新调试M7程序呢?
|