簡體   English   中英

如何在 yocto 中禁用 psplash 屏幕

[英]how to disable psplash screen in yocto

幾個小時以來,我一直在努力禁用 yocto 中的 psplash 圖像以生成樹莓派圖像。

我創建了一個 bbappend 文件來刪除飛濺文件,但只有 splash.sh 被正確刪除,像 psplash_write 這樣的結果仍然保留在 /usr/bin

yocto docu 聲明要禁用它,我們需要將 psplash = false 傳遞給內核命令行,但是我該如何傳遞它。

感謝您的幫助,謝謝

您需要修改圖像並添加:

IMAGE_FEATURE_remove = "psplash"

它將從默認的IMAGE_FEATURE變量中刪除psplash

我找到了 raspberrypi 的解決方案,以防將來有人搜索

在 meta-raspberrypi/recipes-bsp/rpi-u-boot-scr/files/boot.cmd 中,在最后一行之前添加一行,如下所示:

setenv bootargs psplash=false

完整文件如下:

fdt addr ${fdt_addr} && fdt get value bootargs /chosen bootargs

fatload mmc 0:1 ${kernel_addr_r} uImage

setenv bootargs psplash=false

bootm ${kernel_addr_r} - ${fdt_addr}

-> 無需添加任何 psplash 接收方,但有一個缺點,我在日志中出現umount: can't unmount /mnt/.psplash: Invalid argument ,這是 psplash.sh 腳本的另一個問題。

此錯誤來自以下補丁:在此處輸入鏈接描述

此錯誤來自 /usr/bin/psplash-write 通過手動刪除它的存在,錯誤消失,但使用配方編輯刪除它並不成功

要可靠地禁用 psplash,您必須從 IMAGE_FEATURES 中刪除“splash”(不是 psplash)。 通過將以下內容添加到我的 local.conf,我能夠刪除 Raspberry Pi 4 和 Xavier NX 上的 psplash

IMAGE_FEATURES_remove += "splash"

更多關於這個的閱讀https://www.yoctoproject.org/docs/1.8/ref-manual/ref-manual.html#ref-features-image

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM