欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • 嵌入式Linux開發(fā)環(huán)境搭建ping、nfs的解決方法

    嵌入式Linux開發(fā)環(huán)境搭建ping、nfs的解決方法

    在本篇文章里小編給大家整理了關(guān)于嵌入式Linux開發(fā)環(huán)境搭建ping、nfs的解決方法,需要的朋友們學(xué)習(xí)參考下。
    2019-07-07
  • Linux下安裝SVN服務(wù)端的方法步驟

    Linux下安裝SVN服務(wù)端的方法步驟

    這篇文章主要介紹了Linux下安裝SVN服務(wù)端的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • linux下/etc/passwd文件的選項說明

    linux下/etc/passwd文件的選項說明

    /etc/passwd 文件是系統(tǒng)的主要文件之一。該文件中包含了所有用戶登錄名清單;為所有用戶指定了主目錄;在登錄時使用的 shell 程序名稱等。該文件還保存了用戶口令;給每個用戶提供系統(tǒng)識別號。
    2008-06-06
  • Linux中/var/spool/postfix/maildrop占空間很大的原因解析

    Linux中/var/spool/postfix/maildrop占空間很大的原因解析

    這篇文章主要給大家介紹了關(guān)于Linux中/var/spool/postfix/maildrop占空間很大的原因解析,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04
  • 阿里云Centos6.X發(fā)郵件遇到的各種問題

    阿里云Centos6.X發(fā)郵件遇到的各種問題

    這兩天用PHPMailer寫了個發(fā)送郵件功能,在本地測試可以發(fā)送郵件,但是放到阿里云服務(wù)器缺發(fā)送不了,經(jīng)過查詢,最終解決了,把方法分享給大家
    2018-09-09
  • Linux netstat命令大全詳解

    Linux netstat命令大全詳解

    本篇文章主要介紹了Linux netstat命令詳解,現(xiàn)在分享給大家,也留給日后一個參考,有需要的可以了解一下。
    2016-11-11
  • linux查看防火墻是否關(guān)閉的實例方法

    linux查看防火墻是否關(guān)閉的實例方法

    在本篇文章里小編給各位分享的是關(guān)于linux查看防火墻是否關(guān)閉的實例方法,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • 詳解Linux中PostgreSQL和PostGIS的安裝和使用

    詳解Linux中PostgreSQL和PostGIS的安裝和使用

    這篇文章主要介紹了詳解Linux中PostgreSQL和PostGIS的安裝和使用,并把需要注意點做了分析和解釋,需要的朋友學(xué)習(xí)下。
    2018-02-02
  • 在Linux系統(tǒng)中使用Vim讀寫遠(yuǎn)程文件的命令詳解

    在Linux系統(tǒng)中使用Vim讀寫遠(yuǎn)程文件的命令詳解

    這篇文章主要介紹了在Linux系統(tǒng)中使用Vim讀寫遠(yuǎn)程文件的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Linux中nohup與&的用法和區(qū)別詳解

    Linux中nohup與&的用法和區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于Linux中nohup與&的用法和區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10

最新評論