Linux 如何在yocto中禁用PSFlash屏幕
我花了几个小时禁用yocto中的PSFlash图像,为raspberry pi生成一个图像 我创建了一个bbappend文件来删除splash文件,但只有splash.sh被正确删除,结果(如psplash_write)仍然保留在/usr/bin yoctodocu声明要禁用它,我们需要将psplash=false传递给内核命令行,但是我如何传递它呢Linux 如何在yocto中禁用PSFlash屏幕,linux,raspberry-pi,yocto,splash-screen,Linux,Raspberry Pi,Yocto,Splash Screen,我花了几个小时禁用yocto中的PSFlash图像,为raspberry pi生成一个图像 我创建了一个bbappend文件来删除splash文件,但只有splash.sh被正确删除,结果(如psplash_write)仍然保留在/usr/bin yoctodocu声明要禁用它,我们需要将psplash=false传递给内核命令行,但是我如何传递它呢 感谢您的帮助,谢谢您您需要修改图像并添加: IMAGE_FEATURE_remove = "psplash" 它将从默认的IMAGE\u功能变量
感谢您的帮助,谢谢您您需要修改图像并添加:
IMAGE_FEATURE_remove = "psplash"
它将从默认的
IMAGE\u功能
变量中删除psplash
。我找到了raspberrypi的解决方案,以防将来有人搜索
内置meta raspberrypi/recipes bsp/rpi-u-boot-scr/files/boot.cmd
在最后一行之前添加一行,如下所示:
setenv bootargs psplash=false
全文如下:
fdt addr${fdt_addr}&&fdt获取值bootargs/选择的bootargs
fatload mmc 0:1${kernel\u addr\u r}uImage
setenv bootargs psplash=false
bootm${kernel\u addr\u r}-${fdt\u addr}
->不需要添加任何PSFlash Recipients,但有一个缺点,我在日志umount:cannotunmount/mnt/.psplash:Invalid argument,这是psplash.sh脚本中的另一个问题
此错误来自以下修补程序:
此错误源于/usr/bin/psplash write的存在,通过手动删除它,错误消失,但通过配方编辑删除它并不成功要禁用psplash,您必须可靠地从图像功能中删除“飞溅”(不是psplash)。通过在local.conf中添加以下内容,我可以删除Raspberry Pi 4和Xavier NX上的PSFlash
IMAGE_FEATURES_remove += "splash"
更多关于这个问题的阅读这个问题最好继续问下去。我试过了,但没有用。名为usingpoky.xml的文件在第1018行指出,我们需要将psplash=false传递给内核。但我不知道怎么做。它应该在uboot中使用bootargs,但不清楚如何使用。顺便说一下,在local.conf中不应该使用IMAGE_功能,而是根据文档使用额外的IMAGE_功能