我正在我的 RPi3 上尝试一些东西,并制作了一个自定义 yocto 层。我尝试通过模拟输出用 VLC 播放音乐。但我无法用声卡初始化或查找或做任何事情(“aplay -l”命令没有声卡错误)
这是我的 .bb 文件和 local.conf :
图层.bb
require recipes-core/images/core-image-base.bb
DEPENDS += "alsa-lib bluez5 glib-2.0 sbc"
IMAGE_INSTALL += "libstdc++ mtd-utils"
# IMAGE_INSTALL += "openssh openssl openssh-sftp-server"
ENABLE_UART = "1"
AUDIO_INSTALL = "\
alsa-lib \
alsa-utils \
alsa-plugins \
alsa-tools \
alsa-state \
vlc \
dbus \
pulseaudio-server \
pulseaudio-misc \
pulseaudio-module-dbus-protocol \
"
GSTREAMER += "\
gstreamer1.0 \
gstreamer1.0-plugins-base-meta \
gstreamer1.0-plugins-good-meta \
gstreamer1.0-plugins-bad-meta \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-base-playback \
gstreamer1.0-plugins-ugly-meta \
"
IMAGE_INSTALL_append = " \
qtbase \
qtbase-dev \
qtbase-mkspecs \
qtbase-plugins \
qtbase-tools \
linux-firmware-bcm43430 \
bluez5 \
i2c-tools \
bridge-utils \
hostapd \
iptables \
wpa-supplicant \
ttf-roboto \
kbd-keymaps \
${AUDIO_INSTALL} \
${GSTREAMER} \
"
# Custom imports
IMAGE_INSTALL_append = " \
road-companion \
system-config \
"
local.conf 结束:
CONF_VERSION = "1"
BB_NUMBER_THREADS = "20"
PARALLEL_MAKE = "-j 20"
# Needed to be able to use eglfs to run GUI app
DISTRO_FEATURES_remove = "X11 wayland"
DISTRO_FEATURES_append = " bluez5 bluetooth wifi "
DISTRO_FEATURES_append = " systemd pulseaudio dbus alsa gstreamer "
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_init_manager = "systemd"
VIRTUAL-RUNTIME_initscript = " "
PACKAGECONFIG_append_pn-systemd = " pulseaudio"
LICENSE_FLAGS_WHITELIST = "commercial"
任何想法 ?谢谢