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

產品分類

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

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

OpenWRT下編譯madplay遇到的問題

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

我司自組網產品測試過程中,經常使用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;">

          国产欧美日韩精品在线| 综合电影一区二区三区| 久久免费电影网| 亚洲国产aⅴ成人精品无吗| 盗摄精品av一区二区三区| 欧美日本一道本在线视频| 欧美日韩免费电影| 亚洲欧洲国产日本综合| 丁香婷婷综合色啪| 精品国产91久久久久久久妲己| 天天色图综合网| 精品视频在线看| 亚洲福利视频导航| 91麻豆精品国产| 国产精品九色蝌蚪自拍| 国产成人av一区二区三区在线| 精品国产露脸精彩对白| 另类小说图片综合网| 日韩久久精品一区| 蓝色福利精品导航| 2020国产精品| 狠狠网亚洲精品| 欧美日韩久久久| 日韩av中文字幕一区二区| 精品视频在线看| 青青草成人在线观看| 欧美影院精品一区| 日韩成人免费看| 久久综合丝袜日本网| 成人激情av网| 一区二区三区四区蜜桃| 欧美日韩精品福利| 男女激情视频一区| 国产色综合久久| 91在线免费视频观看| 亚洲国产综合在线| 精品国产免费久久| 亚洲自拍偷拍九九九| 欧美一级久久久久久久大片| 日本vs亚洲vs韩国一区三区二区| 欧美成人a在线| aaa欧美大片| 香蕉加勒比综合久久| 日韩欧美中文一区| 成人国产亚洲欧美成人综合网| 亚洲精品一二三| 91麻豆精品国产| 成人h动漫精品一区二区| 一区二区理论电影在线观看| 91精品国产综合久久福利软件| 极品销魂美女一区二区三区| 国产精品美女久久久久久久久| 在线看一区二区| 久久精品久久久精品美女| 国产日韩精品一区二区三区 | 奇米影视一区二区三区小说| 国产欧美日本一区二区三区| 欧美精品亚洲二区| 91福利社在线观看| 一本大道久久a久久精品综合 | 国产99久久久国产精品免费看 | 中文文精品字幕一区二区| 日韩三级在线免费观看| 精品久久久久久无| 国产精品国产三级国产aⅴ入口 | 亚洲精品免费一二三区| 亚洲麻豆国产自偷在线| 亚洲综合色网站| 调教+趴+乳夹+国产+精品| 日韩高清欧美激情| 国产一区二区三区在线观看免费视频| 国产伦精品一区二区三区免费迷 | 国产乱国产乱300精品| 丁香五精品蜜臀久久久久99网站| www.欧美.com| 欧美女孩性生活视频| 欧美一区二区三区不卡| 中文字幕欧美激情| 亚洲成av人**亚洲成av**| 免费精品视频最新在线| 丁香一区二区三区| 在线91免费看| 国产精品毛片大码女人| 亚洲国产精品久久人人爱蜜臀| 五月婷婷欧美视频| 大白屁股一区二区视频| 欧美高清性hdvideosex| 国产欧美一区二区精品久导航 | 亚洲色图在线播放| 日韩精品免费视频人成| 国产成+人+日韩+欧美+亚洲 | 欧美专区在线观看一区| 欧美成人a在线| 一级日本不卡的影视| 极品美女销魂一区二区三区免费 | 色综合久久久久综合体桃花网| 日韩丝袜情趣美女图片| 亚洲视频免费看| 国产一区二区视频在线播放| 欧美久久久一区| 亚洲少妇30p| 成人午夜短视频| 欧美成人猛片aaaaaaa| 一区二区三区 在线观看视频| 国产福利精品导航| 欧美videossexotv100| 亚洲成av人片在线| 欧美在线制服丝袜| 国产精品色在线观看| 国产精品123| 91精品欧美综合在线观看最新| 亚洲免费在线观看| 99久久夜色精品国产网站| 久久久精品蜜桃| 国产一区二区看久久| 日韩欧美区一区二| 视频一区中文字幕| 91精品久久久久久久99蜜桃| 亚洲人亚洲人成电影网站色| 蜜臀av一区二区在线观看| 欧美午夜免费电影| 樱花影视一区二区| 91成人免费在线| 一区二区三区在线免费观看| av在线不卡网| 欧美国产成人精品| 成av人片一区二区| ●精品国产综合乱码久久久久| 国产91精品精华液一区二区三区 | 天天av天天翘天天综合网色鬼国产| 91在线观看视频| 中文字幕一区二区三区在线观看 | 亚洲精品在线网站| 狠狠色综合日日| 国产性天天综合网| 国产精品一品二品| 国产女人18水真多18精品一级做| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 天堂va蜜桃一区二区三区漫画版 | www.欧美亚洲| 最好看的中文字幕久久| 一本久久a久久免费精品不卡| 亚洲免费观看高清在线观看| 色综合天天综合色综合av | 亚洲丝袜另类动漫二区| 色婷婷av一区二区| 日韩av电影免费观看高清完整版在线观看 | 国产在线播放一区三区四| 国产女人18毛片水真多成人如厕| av在线不卡免费看| 日韩在线观看一区二区| 精品sm捆绑视频| 91亚洲国产成人精品一区二区三 | 91精品国产综合久久香蕉的特点| 蜜臀av在线播放一区二区三区| 久久先锋资源网| 91香蕉视频在线| 日本vs亚洲vs韩国一区三区二区| 久久久99精品免费观看不卡| 99国产精品一区| 日本va欧美va瓶| 亚洲人成精品久久久久久| 日韩欧美电影一区| 99国产精品久久久久久久久久 | 精品国产伦一区二区三区观看体验| 国产精品综合av一区二区国产馆| 亚洲美女精品一区| 久久新电视剧免费观看| 欧美系列日韩一区| 国产精品中文字幕欧美| 亚洲国产精品久久人人爱 | 国产高清精品在线| 亚洲午夜av在线| 国产精品久久久久久户外露出| 欧美一区二区三区的| 91丝袜国产在线播放| 国产美女视频一区| 强制捆绑调教一区二区| 一区二区三区成人| 亚洲国产精品成人综合色在线婷婷| 欧美精品一级二级| 一本色道**综合亚洲精品蜜桃冫 | 91福利在线导航| 成人黄色免费短视频| 国产盗摄视频一区二区三区| 亚洲成人免费看| 亚洲乱码中文字幕| 中文字幕视频一区| 欧美经典一区二区| 久久综合久久99| 精品va天堂亚洲国产| 欧美草草影院在线视频| 欧美男男青年gay1069videost| 99re热视频这里只精品| 国产69精品久久久久777| 精品一区二区日韩| 精品写真视频在线观看| 久久99国产精品久久99果冻传媒| 亚洲成人动漫av| 亚洲一区二区三区精品在线|