原创 Linux ALSA聲卡驅動之三:component、dai、codec以及platform之間的關係
一、背景概述 上節說到platform_device加載,觸發mt76xx_i2s_driver、soc_driver、mt76xx_pcm_driver驅動程序的probe,這裏面做了哪些工作,如下圖 二、snd_
原创 Linux ALSA聲卡驅動之一:ALSA架構概述
一、概述1、硬件 由上可見,播放音頻時,通常CPU通過總線傳送給CODEC音頻PCM數據,然後CODEC進行DA轉換、放大、增益等一系列處理,最後傳送給speaker,錄音流程反之。2、軟件架構 用戶空間的alsa庫對應用程序提供統一的A
原创 Linux ALSA聲卡驅動之二:音頻設備與驅動的銜接、註冊
1、背景概述 本方案基本MT7628平臺,wm8960爲codecs,i2s總線播放,相關代碼隨後上傳,結合代碼進行分析會更清晰 2、設備註冊與驅動觸發 綜上所述,soc_mtk_i2s_dev、mt76xx_au
原创 openwrt編譯問題解決
make V=99 make[3]: Leaving directory '/home/louis/Code/mt7628/openwrt-3.10.14/package/libs/ocf-crypto-headers' make[3]: