中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業電子產品 > 其他電子產品 > 開發板,套件,編程器 > 開發板

類型分類:
科普知識
數據分類:
開發板

OpenWRT下編譯madplay遇到的問題

發布日期:2022-10-14 點擊率:94

我司自組網產品測試過程中,經常使用madplay來測試聲卡功能是否正常。老產品大多采用了Qualcomm Atheros AR9344處理器,已經有現成的固件集成了madplay;這次的新產品采用了Qualcomm Atheros的QCA9558處理器,需要臨時編譯一個固件,才能測試聲卡。在OpenWRT目錄下,使用make menuconfig,勾選Sound - -> madplay,如下圖

保存配置后直接使用make V=s 命令進行編譯,會遇到如下問題

make[6]: Entering directory `/home/lics/data/code/ars-mb-a1/build_dir/target-mips_34kc_uClibc-0.9.33.2/alsa-lib-1.1.0/src/topology'
   CC       parser.lo
 parser.c: In function 'snd_tplg_build_file':
 parser.c:262:35: error: 'S_IRUSR' undeclared (first use in this function)
    open(outfile, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
                                    ^
 parser.c:262:35: note: each undeclared identifier is reported only once for each function it appears in
 parser.c:262:45: error: 'S_IWUSR' undeclared (first use in this function)
    open(outfile, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
                                              ^
 parser.c: In function 'snd_tplg_build':
 parser.c:330:35: error: 'S_IRUSR' undeclared (first use in this function)
    open(outfile, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
                                    ^
 parser.c:330:45: error: 'S_IWUSR' undeclared (first use in this function)
    open(outfile, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
                                              ^
 make[6]: *** [parser.lo] Error 1

如下圖

很明顯,這個錯誤是在編譯alsa-lib過程中出現的。

ALSA是Advanced Linux Sound Architecture,高級Linux聲音架構的簡稱,它在Linux操作系統上提供了音頻和MIDI(Musical Instrument Digital Interface,音樂設備數字化接口)的支持。在2.6系列內核中,ALSA已經成為默認的聲音子系統,用來替換2.4系列內核中的OSS(Open Sound System,開放聲音系統)。ALSA的主要特性包括:高效地支持從消費類入門級聲卡到專業級音頻設備所有類型的音頻接口,完全模塊化的設計, 支持對稱多處理(SMP)和線程安全,對OSS的向后兼容,以及提供了用戶空間的alsa-lib庫來簡化應用程序的開發。

可見,madplay用到了alsa-lib庫,問題就出在這里。查看了一下AR9344中的代碼,發現當時針對這個問題做了個補丁,如下

--- a/src/topology/parser.c
+++ b/src/topology/parser.c
@@ -18,6 +18,7 @@
 
 #include "list.h"
 #include "tplg_local.h"
+#include <sys/stat.h>
 
 /*
  * Parse compound

將AR9344代碼中的這個補丁移動至QCA9558代碼中的對應目錄,make clean之后再重新make,以上問題不再出現。將編譯得到的固件下載至QCA9558板卡中,madplay命令正常運行,如下圖

附上這個補丁給需要的讀者

0001-topology-Add-missing-include-sys-stat.h-by-zencheer.patch

這個補丁需要放置在如下目錄

feeds/packages/libs/alsa-lib/patches/

最后,附上madplay的簡介

madplay is a command-line MPEG audio decoder and player based on the MAD library (libmad). MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1 and the MPEG-2 extension to Lower Sampling Frequencies, as well as the so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are fully implemented.

下一篇: PLC、DCS、FCS三大控

上一篇: Dell T7810 安裝Ubunt

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          亚洲欧美视频一区| 久久久天堂av| 538prom精品视频线放| 亚洲国产成人一区二区三区| 麻豆视频一区二区| 99国产精品一区| 一区二区三区不卡在线观看| aaa国产一区| 91久久精品一区二区三| 国产精品理论片在线观看| 欧美aaaaaa午夜精品| 欧美一区二区女人| 麻豆精品视频在线观看免费| 色拍拍在线精品视频8848| 亚洲主播在线观看| 成人av在线播放网站| 一区二区三区四区av| 欧洲另类一二三四区| 亚洲欧美另类在线| 欧美日韩国产大片| 亚洲一区二区免费视频| 26uuu亚洲综合色| 国产91精品一区二区麻豆网站 | 欧美三级韩国三级日本一级| 亚洲一二三四区| 91精品黄色片免费大全| 日韩高清国产一区在线| 国产日韩精品一区二区三区在线| 久久国产精品第一页| 国产精品妹子av| 91久久一区二区| 国模一区二区三区白浆| 国产欧美日韩在线| 欧美日韩视频不卡| 天天综合网天天综合色| 日韩一级二级三级精品视频| 成人美女在线观看| 青娱乐精品在线视频| 国产日韩精品久久久| 91免费精品国自产拍在线不卡| 激情深爱一区二区| 日韩在线一二三区| 久久精品视频一区二区三区| 欧美一级片在线看| av不卡免费在线观看| 日本欧美一区二区三区| 国产精品久久久久久久久动漫| 99久久久精品免费观看国产蜜| 免费人成精品欧美精品| 久久婷婷成人综合色| 久久久久久久久久久电影| 欧美亚洲综合另类| 99久久国产综合精品女不卡| 日韩制服丝袜av| 亚洲精品菠萝久久久久久久| 欧美精品一区二区三区蜜臀| 欧美性做爰猛烈叫床潮| 91一区在线观看| 奇米影视一区二区三区小说| 亚洲高清免费观看高清完整版在线观看| 日韩免费观看高清完整版| 91麻豆精品91久久久久久清纯| 91亚洲永久精品| 国产自产视频一区二区三区| 麻豆一区二区三| 亚洲乱码中文字幕综合| 综合色中文字幕| 国产精品成人网| 欧美精品一区二区在线观看| 日韩久久免费av| 91精品免费在线| 国产午夜精品久久久久久免费视| 91精品在线一区二区| 国产亚洲一区二区三区四区 | 免费观看日韩电影| 亚洲国产欧美在线| 青青草伊人久久| 日本美女一区二区| 国产精品18久久久久久久久| 国产成人一区在线| 韩国视频一区二区| 在线一区二区视频| 在线观看www91| 欧美一二三区在线观看| 日韩欧美一级精品久久| 正在播放一区二区| 精品国产凹凸成av人导航| 国产无遮挡一区二区三区毛片日本| 国产亚洲一本大道中文在线| 欧美一级黄色片| 国产精品久久一卡二卡| 久久众筹精品私拍模特| 一区二区国产视频| 一区二区三区四区激情| 国产又黄又大久久| 成人免费视频免费观看| 69堂国产成人免费视频| 欧美精品一区二区三区蜜桃视频| 国产精品人成在线观看免费| 亚洲欧美自拍偷拍色图| 一区二区在线观看av| 精品一区二区在线看| 成人ar影院免费观看视频| 欧美一区二区三级| 国产欧美一区视频| 国内精品伊人久久久久av一坑| a级高清视频欧美日韩| 欧美sm美女调教| 夜夜爽夜夜爽精品视频| 成人丝袜18视频在线观看| 欧美日韩国产高清一区| 国产欧美日韩卡一| 国产麻豆成人精品| 欧美主播一区二区三区| 一区二区三区在线视频播放| 国产在线一区二区| 久久老女人爱爱| 亚洲国产精品一区二区久久恐怖片| 成人精品小蝌蚪| 欧美日韩一区二区在线观看视频| 中文字幕一区在线观看视频| 秋霞国产午夜精品免费视频| 在线观看一区不卡| 国产精品久线在线观看| 日韩av电影免费观看高清完整版 | aaa亚洲精品| 日韩精品在线看片z| 全部av―极品视觉盛宴亚洲| 成a人片国产精品| 亚洲视频香蕉人妖| 国产福利精品一区| 日韩一区二区三区av| 亚洲综合丝袜美腿| av毛片久久久久**hd| 日韩欧美国产系列| 一区二区欧美在线观看| 欧美日韩高清一区| 国产精品久久久久影院老司| 国产一区二区精品在线观看| 欧美主播一区二区三区| 一区二区三区免费在线观看| 99精品视频中文字幕| 亚洲国产高清aⅴ视频| 秋霞影院一区二区| 国产精品免费看片| 欧美aⅴ一区二区三区视频| 91精品国产入口| 亚洲人成7777| 欧美日韩在线亚洲一区蜜芽| 一区二区三区四区亚洲| 777xxx欧美| 亚洲大片精品永久免费| 337p亚洲精品色噜噜噜| 日韩激情中文字幕| 欧美一区二区在线观看| 亚洲图片欧美一区| 欧美久久久久久久久久| 国产福利一区二区三区视频| 亚洲欧洲国产日本综合| 91精品国产一区二区| 精一区二区三区| 亚洲欧美一区二区久久 | 韩国成人精品a∨在线观看| 日韩精品中文字幕在线一区| 国产在线精品不卡| 亚洲欧洲99久久| 5566中文字幕一区二区电影| 国产精品69毛片高清亚洲| 一区二区在线观看免费视频播放| 欧美一区二区三区免费在线看| 麻豆精品视频在线| 国产视频不卡一区| 国产.欧美.日韩| 美国毛片一区二区三区| 欧美国产日产图区| 欧美一级一级性生活免费录像| 极品少妇xxxx精品少妇| 亚洲免费观看高清在线观看| 欧美日韩国产美女| 91日韩在线专区| 日本亚洲最大的色成网站www| 国产精品美女一区二区在线观看| 色视频一区二区| 丰满放荡岳乱妇91ww| 日日嗨av一区二区三区四区| 亚洲精品免费视频| 久久亚洲一区二区三区明星换脸| 91福利精品视频| 国产91对白在线观看九色| 免费欧美日韩国产三级电影| 亚洲欧洲日韩av| 国产精品灌醉下药二区| 欧美挠脚心视频网站| 色综合久久综合网欧美综合网| 狠狠色狠狠色综合| 久久成人久久爱| 日韩中文字幕av电影| 亚洲国产精品自拍| 亚洲va在线va天堂| 亚洲国产精品影院|