提交工单
咨询集成、功能及报价等问题
产品 / 插件:实时音视频 / 实时语音
平台 / 框架:Linux
更新时间:2023-02-21 15:37
本文将以在 Ubuntu 20.04 为系统的 x86_64 机器上,为 aarch64 架构的嵌入式机器,交叉编译 alsa-lib(libasound)为例,进行介绍。
安装编译 alsa-lib 所需的依赖库。
$ apt update
$ apt install make automake libtool
安装交叉编译工具链。
此处示例安装最新版本的 GNU GCC 工具链,请根据实际情况为自己的嵌入式机器安装正确的交叉编译工具链。
$ apt update
$ apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
从 ALSA 官网 下载最新版本的 alsa-lib
源码并解压。
例如下载 alsa-lib-1.2.7.2.tar.bz2 到本地。
$ wget https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.7.2.tar.bz2
$ tar xf alsa-lib-1.2.7.2.tar.bz2
$ cd alsa-lib-1.2.7.2
然后使用 tar
解压源码,并 cd
进入解压后的目录。
apt install wget
安装 "wget" 。apt install bzip2
安装。通过 ./configure
生成配置文件。
$ ./configure --enable-shared=yes --enable-static=no --with-pic \
--host=aarch64-linux-gnu --prefix=/usr/aarch64-linux-gnu
--host
参数指定交叉编译的目标为 aarch64-linux-gnu
。此处需要根据您的实际情况,修改为您的交叉编译目标。--prefix
参数指定安装路径为 /usr/aarch64-linux-gnu
。此处需要根据您的实际情况,修改为您的交叉编译工具链的安装路径。通过 -j
参数指定并发编译的并行任务数量,或直接通过 make
编译。
$ make -j$(nproc)
通过 make install
安装 alsa-lib 到交叉编译工具链的安装路径,即步骤 4 通过 prefix
参数指定的路径。
$ make install
联系我们
文档反馈