0

我正在我的 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"

任何想法 ?谢谢

4

0 回答 0