尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

移植 alsa 到 gec6818

移植 alsa 到 gec6818 alsa-lib1. 下载 alsa-lib-1.2.16.1网址https://www.alsa-project.org/wiki/Main_Page2. 放到 Windows 共享文件夹3. 复制到 ~ 下cp alsa-lib-1.2.16.1.tar.bz2 ~4. 解压tar -jxvf alsa-lib-1.2.16.1.tar.bz25. cd alsa-lib-1.2.16.16. 新建 alsa-lib-1.2.16.1-install(名字随便)mkdir alsa-lib-1.2.16.1-install7. 运行 configure./configure CCarm-none-linux-gnueabi-gcc CXXarm-none-linux-gnueabi-g ARarm-none-linux-gnueabi-ar RANLIBarm-none-linux-gnueabi-ranlib --hostarm-none-linux-gnueabi --prefix$(pwd)/alsa-lib-1.2.16.1-install --disable-python --enable-shared --disable-staticarm-none-linux-gnueabi 换成要用的工具链alsa-lib-1.2.16.1-install 上面创建的 文件夹8. 编译make -j4make install9. 完成10. 打包到 开发板切换到 alsa-lib-1.2.16.1 目录下1. tar -czvf alsa-lib-1.2.16.1.tar.gz alsa-lib-1.2.16.1-install2. cp alsa-lib-1.2.16.tar.gz [共享文件夹Windows]开发板上1. 设置tftp 服务器根目录2. tftp -g -l alsa-lib-1.2.16.tar.gz -r alsa-lib-1.2.16 192.168.1.4311. 解压12. 将解压后文件夹下lib bin 的文件 复制到 /usr/lib/ /usr/bin/ 下alsa-utils1. 下载 alsa-utils-1.2.16wget https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.16.tar.bz22. 解压3. 创建配置文件 生成Makefile1. vi alsa-utils-install.sh2. chmod x alsa-utils-install.sh3. ./alsa-utils-install.sh内容1. alsa-lib-1.2.16.1/alsa-lib-1.2.16.1-install alsa-lib的安装目录换2. arm-none-linux-gnueabi arm平台编译器3. msgfmt解决问题Making all in pomake[2]: 进入目录“/home/gec/alsa-utils-1.2.16/alsaconf/po” mv: 无法获取t-ja.gmo 的文件状态(stat): 没有那个文件或目录make[2]: *** [Makefile:41ja.gmo] 错误 1make[2]: 离开目录“/home/gec/alsa-utils-1.2.16/alsaconf/po”make[1]: *** [Makefile:487all-recursive] 错误 1make[1]: 离开目录“/home/gec/alsa-utils-1.2.16/alsaconf” make: *** [Makefile:471all-recursive] 错误1解决办法sudo apt updatesudo apt-get install gettext4. make make install5. 切换到 安装目录alsa-lib-1.16.1-install6. 打包到 开发板切换到 alsa-lib-1.2.16.1 目录下1. tar -czvf alsa-arm-1.2.16.1.tar.gz alsa-lib-1.2.16.1-install2. cp alsa-arm-1.2.16.tar.gz [共享文件夹Windows]开发板上1. 设置tftp 服务器根目录2. tftp -g -l alsa-arm-1.2.16.tar.gz -r alsa-arm-1.2.16 192.168.1.437. 解压tar -xzvf alsa-arm-1.2.16.1tar.gz8. 将解压后文件夹下lib bin 的文件 复制到 /usr/lib/ /usr/bin/ 下10. 因为 --prefix 是硬编码所以需要 配置 运行环境1. 将alsa-arm-1.2.16.1/share/alsa 复制到 /usr/share/alsa 下 先在/usr/share/ 下创建 alsa2. 配置环境变量 在 /etc/profile 中添加 环境变量 ALSA_CONFIG_PATHvi /etc/profile在最后一行添加export ALSA_CONFIG_PATH/usr/share/alsa/alsa.conf测试aplay -versionarecord -version有版本号输出正确
返回列表