Я создаю собственный дистрибутив Linux с использованием Yocto, и мне нужно добавить собственное изображение в качестве заставки.
В своем рецепте изображения я добавил следующую строку:
IMAGE_FEATURES_append = " splash"
Я также пытался добавить или заменить предыдущую строку:
IMAGE_INSTALL_append = " psplash"
Но на дисплее ничего не отображается, ни на классическом экране загрузки OpenEmbedded, ни в журнале загрузки, вместо этого он остается черным.
Плата основана на процессоре iMX6.
Рецепт, который я сейчас использую для создания образа, следующий:
inherit core-image populate_sdk_qt5 qmake5
IMAGE_FEATURES += "splash x11-base hwcodecs ssh-server-openssh tools-sdk allow-empty-password empty-root-password dev-pkgs"
IMAGE_INSTALL += "\
packagegroup-core-boot \
packagegroup-core-full-cmdline \
sudo vim curl wget unzip \
glibc binutils gcc packagegroup-core-buildessential \
qtbase \
qtcharts \
qwt-qt5 \
openssh-sftp-server \
networkmanager \
libtar \
"
Платаподключенный к монитору HDMI (1024x768), после завершения процесса загрузки среда (на основе X11) отображается без каких-либо проблем.
Чего мне не хватает?
PS: у меня нетконтроль как для u-boot, так и для дерева устройств, потому что они не могут быть изменены, но я могу редактировать zImage (ядро) и rootfs (ext4), достаточно ли этого?