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

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

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

一.背景:

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

二.準(zhǔn)備工作

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

接下來就重新編譯內(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ā)板(筆者通常直接將編譯好的都壓縮好之后再復(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 獲取錄音時的音量大小

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

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

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

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

六:注意事項:

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

cp aplay arecord

總結(jié)

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

相關(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ù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • linux系統(tǒng)重裝導(dǎo)致免密碼key登錄失敗的解決方法

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

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

    詳解Linux中nginx如何重啟、啟動與停止

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

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

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

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

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

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

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

    LINUX 防火墻 firewalld-cmd命令詳解

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

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

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

最新評論

扶余县| 巴中市| 洮南市| 南京市| 平和县| 庐江县| 辽阳市| 延边| 沙湾县| 东乌| 古浪县| 扎囊县| 秦皇岛市| 中阳县| 南华县| 蒲江县| 海林市| 永顺县| 金华市| 海安县| 许昌市| 中卫市| 巴林右旗| 长岛县| 苏州市| 法库县| 平罗县| 怀柔区| 麟游县| 梅州市| 稷山县| 嘉黎县| 勃利县| 温宿县| 凤台县| 无极县| 武城县| 搜索| 湖南省| 云安县| 巴楚县|