buildroot移植alsa编译后在rootfs.tar里面没有对应的文件

我用buildroot使能alsa-lib和alsa-utils了这两个库,然后编译也下载了对应的文件,拷贝到nfs目录,但是好像里面并没有对应了这两个库编译出来的文件,在板子上执行amixer显示没有该命令。请问有大佬遇到过这个问题吗?

amixer 需要单独选择。

我这下面的文件全选择了,然后编译的。看了篇博客,进入/output/build/alsa-utils-1.2.6/amixer/ 将amixer复制到跟文件系统的bin目录下,之后可以执行amixer,也可以执行aplay,但是现在遇到的问题就是板子没有声音,设置了扬声器声音那些的。

看手册上测试是耳机接口,可以使用耳机来试试看;

万分感谢大佬的回复,不知道是不是我之前在buildroot中配置了Filesystem images这个原因,我又重新buildroot移植了一下alsa,移植成功了,命令也可以成功输入。测了下声音,耳机是有的,现在就是外置扬声器没有声音 :joy:不知道是不是要哪里打开扬声器的驱动还是什么吗

看上去喇叭是适配了的,扬声器确定是好的吗?接线对吗?

看了框图,没啥要设置的,难道是 CLASS D 为最小值?

我用了板子自带的内核和根文件系统来测试,是完全能用的。用自己编译的,就是耳机有声音,扬声器没声音,录制声音也播放也没声。代码驱动那里跟着文档也注释了的。还是不行,不知道哪里有问题。难道是驱动还没移植成功?但是耳机都能播放声音 :sob:

是指用的 100ask 的内核代码,编译后烧录喇叭没声音?

对,就是用buildroot源码然后配置alsa后,编译烧录,喇叭没声音,我去试试自己下载移植alsa,看能成功不 :face_exhaling: