准备工作
alsa-lib版本:alsa-lib-1.0.23.tar.bz2
alsa-util版本:alsa-utils-1.0.23.tar.bz2
其他版本的alsa-lib和alsa-util不能保证正常工作
arm板子:s3c2416
板子上linux内核:2.6.xx
pc虚拟机:arm-linux-gcc:4.4.6
首先在Ubuntu上交叉、编译alsa-lib和alsa-util
1.解压alsa-lib-1.0.23.tar.bz2,进入解压所得目录
2.使用命令
./configure --host=arm-jyxtec-linux-gnueabi
--prefix=/usr/share/arm-alsa
Tips:--host参数指定了交叉编译器为“arm-jyxtec-linux-gnueabi(根据自己板子上的工具链稳准)",因此必须确保交叉编译器已成功配置(也就是已经导出为全局环境变量,切记!切记!我就在这浪费了很多时间,我的习惯是添加据对路径),且可以在shell里直接调用;--prefix参数指定了alsa-lib的目标安装目录,之后的alsa-util配置也一样
3.使用命令
make
sudo make install
Tips:make install必须加上sudo,因为在install过程中会创建某些目录
4.解压alsa-utils-1.0.23.tar.bz2,进入解压所得目录
5.使用命令
./configure --host