怎樣進(jìn)行RK3399Linux4.4Audio開發(fā)-創(chuàng)新互聯(lián)

怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā),針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、小程序開發(fā)H5技術(shù)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營銷型網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

   RK3399的CPU采用big.LITTLE大小核架構(gòu),雙Cortex-A72大核+四Cortex-A53小核結(jié)構(gòu),對整數(shù)、浮點(diǎn)、內(nèi)存等作了大幅優(yōu)化,在整體性能、功耗及核心面積三個(gè)方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端圖像處理器Mali-T860,集成更多帶寬壓縮技術(shù):如智能迭加、ASTC、本地像素存儲(chǔ)等,還支持更多的圖形和計(jì)算接口,總體性能比上一代提升45%。

     RK3399安卓主板為消費(fèi)類電子、智能終端、MID、無線通訊、醫(yī)療設(shè)備、工業(yè)控制等行業(yè)產(chǎn)品的應(yīng)用開發(fā)而設(shè)計(jì),超強(qiáng)的視頻處理能力,超高清視頻輸出優(yōu)勢,口豐富、性能穩(wěn)定。支持Android\Linux\Ubuntu系統(tǒng),軟件支持完善,開放源代碼適合企業(yè)二次開發(fā)帶高清顯示的商顯廣告機(jī)、自助售貨機(jī)、教育終端等,可降低研發(fā)門檻,縮短產(chǎn)品研發(fā)周期。

怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā)

怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā)

音頻開發(fā)指南

    一個(gè)聲卡包含 cpu_dai, codec_dai, 以及 dai_link 組成,分別對應(yīng) cpu dai 的 dirver,比如I2S driver, spdif driver; codec driver, 比如 rt5640 codec driver; dai_link driver,也就是 machine driver, 比如 sound/soc/rockchip/rockchip_rt5640.c。 4.4 的內(nèi)核中支持兩種方式創(chuàng)建聲卡,一種是通用的 simple-card framework,一種是傳統(tǒng)的編寫自定義的 machine driver 來創(chuàng)建。 本文檔均以 rt5640 為例。

simple-card

   Simple card 即簡單通用的 machine driver, 如果 simple-card 框架足夠滿足需求,建議 優(yōu)先使用 simple card 框架,簡單,方便,且易用。

1.添加 codec driver,比如添加:sound/soc/codec/rt5640.c

2.修改 sound/soc/codec/Kconfig 以及 Makefile 加入驅(qū)動(dòng)編譯

怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā)

3.menuconfig 中 enable simple card 以及 codec

怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā)

4.產(chǎn)品的 DTS 中添加 Simple Card Node

怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā)

怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā)

    需要注意的是,如上 rt5640 的 clocks 即 mclk, upstream 代碼遵循誰使用 clk 誰申請的原 則,所以后續(xù)自己添加的 codec driver,如果有使用外部 clk 作為 mclk,需要做同樣的適配。

自定義的 Machine Driver

    simple card 不足以滿足需求時(shí),這個(gè)時(shí)候就需要編寫相對應(yīng)的 machine driver,比如: sound/soc/rockchip/rockchip_rt5640.c,然后在這個(gè) machine driver 添加特殊的控制,路由等等。這里不做舉例,延續(xù)原有的格式,以及目錄下均有參考代碼可作為參照。

關(guān)于怎樣進(jìn)行RK3399 Linux4.4 Audio開發(fā)問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

標(biāo)題名稱:怎樣進(jìn)行RK3399Linux4.4Audio開發(fā)-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://muchs.cn/article8/dpceop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站導(dǎo)航、靜態(tài)網(wǎng)站、定制網(wǎng)站關(guān)鍵詞優(yōu)化、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站