一.硬件平台
arm板:am5728
Linux内核:4.1.12
二. 首先下载源码包:
alsa lib/utils http://www.alsa-project.org/main/index.php/Main_Page
ncurses 5.8 http://www.oschina.net/p/ncurses/
alsa编译需要ncurses 没深究过不过没有我没编过去
三. 交叉编译
交叉编译用的是arm-linux-gnueabihf-,在ubuntu14.上操作的;
建立目录结构(提示目录结构可以按照自己习惯来放)
mkdir /usr/local/alsa 用于存放源码包和源码包解压目录
mkdir /usr/local/alsainstall/ 软件安装目录
alsa-lib-1.0.28.tar.bz2 ncurses-5.8.tar.gz alsa-utils-1.0.28.tar.bz2 包下载或拷贝到alsa 目录下
下载同版本的库与utils 有的还需要下载drivers 都需要下载同版本的,不下同版本会有编译不过的可能
1.交叉编译 ncurses-5.8.tar.gz
cd /usr/local/alsa
tar xvf ncurses-5.8.tar.gz
cd ncurses-5.8
./configure --host=arm-linux-gnueabihf
make
2.交叉编译 alsa-lib-1.0.28.tar.bz2
cd /usr/local/alsa
tar xjvf alsa-lib-1.0.28.tar.bz2
cd alsa-lib-1.0.28
./configure