初级会员
- 积分
- 85
- 金钱
- 85
- 注册时间
- 2020-5-7
- 在线时间
- 17 小时
|
发表于 2022-3-2 21:13:18
|
显示全部楼层
今天刚好处理这个问题,遇到同样的报错之后我用命令: 到开发板移植软件的bin根目录 file amixer 查看这个插件的编码竟然是x86 架构的,嗯 问题就出在这里~ 又查看了alsa-lib 中的编译bin目录下的插件发现同样是 x86 的编码;此刻问题基本就锁定了 ! 这个问题其实是在编译 alsa-lib-1.2.2 目录的时候咱们在 ./configure --host=arm-linux-gnueabihf 这个编译器路径在使用 sudo make sudo make install 的时候系统找不到arm-linux-gnueabif 编译器就使用x86的编译的进行了编译工作,处理方法也很简单,在教程中实际是有提到过的:
(1). sudo -s
(2). source /etc/profile //前提是这个文件中有 arm-linux-gnueabihf 交叉编译的绝对路径
(3). make
(4). make install
然后到设置 --prefix=输出路径下面查看bin文件夹下的文件中的插件编码方式 file xxx 确定是 ARM 的编码插件就可以了; |
|