最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

arm linux利用alsa驅(qū)動(dòng)并使用usb音頻設(shè)備

 更新時(shí)間:2017年10月15日 10:27:15   作者:Jello  
這篇文章主要介紹了arm linux利用alsa驅(qū)動(dòng)并使用usb音頻設(shè)備的相關(guān)資料,需要的朋友可以參考下

一.背景:

arm linux的內(nèi)核版本是3.13.0

二.準(zhǔn)備工作

添加alsa驅(qū)動(dòng)到內(nèi)核中,也就是在編譯內(nèi)核的時(shí)候加入以下選項(xiàng):

接下來就重新編譯內(nèi)核即可

三.交叉編譯alsa-lib和alsa-utils (alsa-utils是一系列的音頻設(shè)備控制工具,而alsa-lib是alsa-utils依賴的庫,所以先將alsa-lib編譯好)

3.1交叉編譯alsa-lib

3.2交叉編譯alsa-utils

四.將三編譯好的庫及工具都拷貝至arm開發(fā)板(筆者通常直接將編譯好的都?jí)嚎s好之后再復(fù)制到開發(fā)板進(jìn)行解壓,以避免直接復(fù)制造成軟鏈接無法復(fù)制的情況)

五.使用alsa-utils中的工具進(jìn)行各類操作

5.1錄音:

arecord -D "plughw:0,0" demo.wmv

5.2播放:

aplay -D "plughw:0,0" demo.wmv

 5.3獲取控制信息:

amixer controls

輸出信息如下:

numid=3,iface=MIXER,name='Master Mode Switch'
numid=29,iface=MIXER,name='Master Mux'
numid=4,iface=MIXER,name='Master Quality Switch'
numid=2,iface=MIXER,name='Master Switch'
numid=1,iface=MIXER,name='Master Volume'
numid=7,iface=MIXER,name='PCM Mode Switch'
numid=6,iface=MIXER,name='PCM Switch'
numid=5,iface=MIXER,name='PCM Volume'
numid=9,iface=MIXER,name='Mic Switch'
numid=8,iface=MIXER,name='Mic Volume'

5.4 獲取錄音時(shí)的音量大小

從5.3可以獲取到”numid=8,iface=MIXER,name='Mic Volume'“這條信息,從Mic Volume可以得知是Mic的音量

amixer cget numid=8,iface=MIXER,name='Mic Volume'

5.4設(shè)置錄音時(shí)的音量大小

amixer cset numid=8,iface=MIXER,name='Mic Volume' 255

六:注意事項(xiàng):

如果將編譯好的alsa-utils中的工具復(fù)制到fat32格式的存儲(chǔ)設(shè)備的時(shí)候,注意fat32是不支持軟鏈接的,此時(shí)需要直接復(fù)制一個(gè)aplay并將名稱改為arecord:

cp aplay arecord

總結(jié)

以上所述是小編給大家介紹的arm linux利用alsa驅(qū)動(dòng)并使用usb音頻設(shè)備 ,希望對(duì)大家有所幫助!

相關(guān)文章

  • apache集成php5.6方法分享

    apache集成php5.6方法分享

    這篇文章主要介紹了apache集成php5.6方法分享,需要的朋友可以參考下
    2015-01-01
  • Apache 配置偽靜態(tài)詳細(xì)步驟

    Apache 配置偽靜態(tài)詳細(xì)步驟

    Apache配置偽靜態(tài)
    2010-02-02
  • 詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法

    詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法

    本篇文章主要介紹了詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • linux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法

    linux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法

    下面小編就為大家?guī)硪黄猯inux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • 詳解Linux中nginx如何重啟、啟動(dòng)與停止

    詳解Linux中nginx如何重啟、啟動(dòng)與停止

    這篇文章主要給大家詳細(xì)介紹了Linux中nginx如何重啟、啟動(dòng)與停止/設(shè)置開機(jī)自啟動(dòng),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧<BR>
    2023-12-12
  • 把windows下的字體安裝到Linux系統(tǒng)下的方法介紹

    把windows下的字體安裝到Linux系統(tǒng)下的方法介紹

    Linux(Fedora/Ubuntu/CentOS)的字體實(shí)在不盡如人意,而且在網(wǎng)頁及文檔顯示時(shí)很多字無法顯示出來,特別多的空白和亂碼,其實(shí),我們可以把windows下的字體和自己心儀的字體添加到Linux中,本文將介紹如何在Linux下添加字體
    2018-03-03
  • Vim編輯器常用的命令總結(jié)

    Vim編輯器常用的命令總結(jié)

    使用 Vim 的時(shí)間不長,但如今已經(jīng)離不開熟悉的 Vim 編輯模式了。 Vim 的學(xué)習(xí)曲線是非常陡的,一開始學(xué)習(xí)的時(shí)候,面對(duì)很多的操作命令要去記住,常常望而卻步。其實(shí),只要記住一些常用的命令,加之在工作中堅(jiān)持使用 Vim 進(jìn)行編輯,很快就能得心應(yīng)手了。下面來一起看看吧。
    2017-04-04
  • Apache負(fù)載均衡設(shè)置方法 mod_proxy使用介紹

    Apache負(fù)載均衡設(shè)置方法 mod_proxy使用介紹

    本文主要講解了Apache負(fù)載均衡功能的代碼配置,首先我們通過幾個(gè)模塊的功能進(jìn)行配置,之后就會(huì)發(fā)現(xiàn)其中的奧秘了,那么我們還是來具體看文章吧
    2012-10-10
  • LINUX 防火墻 firewalld-cmd命令詳解

    LINUX 防火墻 firewalld-cmd命令詳解

    firewalld 防火墻為了簡化管理,將所有網(wǎng)絡(luò)流量分為多個(gè)區(qū)域(zone),然后根據(jù)數(shù)據(jù)包的源IP地址或傳入的網(wǎng)絡(luò)接口等條件將流量傳入相應(yīng)區(qū)域,每個(gè)區(qū)域都定義了自己打開或者關(guān)閉的端口和服務(wù)列表,這篇文章主要介紹了LINUX 防火墻 firewalld-cmd命令詳解,需要的朋友可以參考下
    2024-01-01
  • Linux切換root用戶的幾種實(shí)現(xiàn)方式

    Linux切換root用戶的幾種實(shí)現(xiàn)方式

    在Linux系統(tǒng)中,root用戶為超級(jí)用戶,擁有最高權(quán)限,切換到root用戶的常用方法包括使用su、sudo、sudo-i和sudosu命令,每種方法適用于不同場景,需根據(jù)實(shí)際需求選擇,使用root權(quán)限需謹(jǐn)慎,以免對(duì)系統(tǒng)造成損壞
    2024-11-11

最新評(píng)論

清流县| 兴安盟| 南昌市| 教育| 新巴尔虎右旗| 玛曲县| 牟定县| 长子县| 湘阴县| 廉江市| 贺州市| 洞口县| 扶沟县| 饶阳县| 易门县| 永嘉县| 大埔区| 乌兰浩特市| 华容县| 轮台县| 罗甸县| 镇赉县| 宣城市| 台安县| 泌阳县| 哈巴河县| 苗栗市| 吴江市| 合川市| 本溪| 多伦县| 清河县| 阿克陶县| 临沂市| 扎囊县| 教育| 拜城县| 禄丰县| 蒲江县| 建宁县| 霞浦县|