怎樣進(jìn)行RK3399 Linux4.4 Audio開(kāi)發(fā),針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
RK3399的CPU采用big.LITTLE大小核架構(gòu),雙Cortex-A72大核+四Cortex-A53小核結(jié)構(gòu),對(duì)整數(shù)、浮點(diǎn)、內(nèi)存等作了大幅優(yōu)化,在整體性能、功耗及核心面積三個(gè)方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端圖像處理器Mali-T860,集成更多帶寬壓縮技術(shù):如智能迭加、ASTC、本地像素存儲(chǔ)等,還支持更多的圖形和計(jì)算接口,總體性能比上一代提升45%。
RK3399安卓主板為消費(fèi)類電子、智能終端、MID、無(wú)線通訊、醫(yī)療設(shè)備、工業(yè)控制等行業(yè)產(chǎn)品的應(yīng)用開(kāi)發(fā)而設(shè)計(jì),超強(qiáng)的視頻處理能力,超高清視頻輸出優(yōu)勢(shì),接口豐富、性能穩(wěn)定。支持Android\Linux\Ubuntu系統(tǒng),軟件支持完善,開(kāi)放源代碼適合企業(yè)二次開(kāi)發(fā)帶高清顯示的商顯廣告機(jī)、自助售貨機(jī)、教育終端等,可降低研發(fā)門(mén)檻,縮短產(chǎn)品研發(fā)周期。
音頻開(kāi)發(fā)指南
一個(gè)聲卡包含 cpu_dai, codec_dai, 以及 dai_link 組成,分別對(duì)應(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)的編寫(xiě)自定義的 machine driver 來(lái)創(chuàng)建。 本文檔均以 rt5640 為例。
simple-card
Simple card 即簡(jiǎn)單通用的 machine driver, 如果 simple-card 框架足夠滿足需求,建議 優(yōu)先使用 simple card 框架,簡(jiǎn)單,方便,且易用。
1.添加 codec driver,比如添加:sound/soc/codec/rt5640.c
2.修改 sound/soc/codec/Kconfig 以及 Makefile 加入驅(qū)動(dòng)編譯
3.menuconfig 中 enable simple card 以及 codec
4.產(chǎn)品的 DTS 中添加 Simple Card Node
需要注意的是,如上 rt5640 的 clocks 即 mclk, upstream 代碼遵循誰(shuí)使用 clk 誰(shuí)申請(qǐng)的原 則,所以后續(xù)自己添加的 codec driver,如果有使用外部 clk 作為 mclk,需要做同樣的適配。
自定義的 Machine Driver
simple card 不足以滿足需求時(shí),這個(gè)時(shí)候就需要編寫(xiě)相對(duì)應(yīng)的 machine driver,比如: sound/soc/rockchip/rockchip_rt5640.c,然后在這個(gè) machine driver 添加特殊的控制,路由等等。這里不做舉例,延續(xù)原有的格式,以及目錄下均有參考代碼可作為參照。
關(guān)于怎樣進(jìn)行RK3399 Linux4.4 Audio開(kāi)發(fā)問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。
標(biāo)題名稱:怎樣進(jìn)行RK3399Linux4.4Audio開(kāi)發(fā)-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://jinyejixie.com/article8/dpceop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(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)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容