女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RK系列開發板音頻驅動適配指南(五)

電子發燒友開源社區 ? 2022-10-09 18:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

276b064c-47b7-11ed-a3b6-dac502259ad0.jpg

- 陳甲印 -

鴻湖萬聯產品推薦官

鴻湖萬聯高級技術專家

背景

RK系列開發板音頻驅動DAI、DMA、Codec、HCS適配完成之后,需要進行編譯,驗證驅動是否可用。而操作步驟主要是指導開發者,如何正確使用音頻驅動,通過命令來控制音頻文件的播放等。

步驟

1.1 編譯配置

audio驅動編譯配置文件路徑:

vendorRK系列開發板hdf_configkhdfaudio

audio驅動私有配置文件編譯配置文件:

vendor ockchipRK系列開發板hdf_configkhdfhdf.hcs

defconfig文件

kernellinuxlinux-5.10archarm64configsdefconfig
...CONFIG_DRIVERS_HDF_AUDIO_RK系列開發板=y

Kconfig文件:

driversadapterkhdflinuxmodelaudioKconfig
config DRIVERS_HDF_AUDIO_RK系列開發板bool "Enable HDF Audio Codec driver"default ydepends on DRIVERS_HDF_AUDIOhelpAnswer Y to choice HDF Audio Codec driver.

Makefile文件:

driversadapterkhdflinuxmodelaudioMakefile
KHDF_AUDIO_BASE_ROOT_DIR = ../../../../../../../..KHDF_AUDIO_RK系列開發板_DIR = $(KHDF_AUDIO_BASE_ROOT_DIR)/device/rockchip/RK系列開發板/audio
KHDF_AUDIO_KHDF_ROOT_DIR = drivers/hdf/khdfKHDF_FRAMEWORK_ROOT_DIR = drivers/hdf/frameworkKHDF_AUDIO_RK系列開發板_INC_DIR = $(KHDF_FRAMEWORK_ROOT_DIR)/../../device/rockchip/RK系列開發板/audio
obj-$(CONFIG_DRIVERS_HDF_AUDIO_RK系列開發板) += $(KHDF_AUDIO_RK系列開發板_DIR)/soc/src/RK系列開發板_dma_ops.o $(KHDF_AUDIO_RK系列開發板_DIR)/soc/src/RK系列開發板_dma_adapter.o $(KHDF_AUDIO_RK系列開發板_DIR)/dai/src/RK系列開發板_dai_adapter.o $(KHDF_AUDIO_RK系列開發板_DIR)/dai/src/RK系列開發板_dai_ops.o $(KHDF_AUDIO_RK系列開發板_DIR)/codec/src/es8388_codec_adapter.o $(KHDF_AUDIO_RK系列開發板_DIR)/codec/src/es8388_codec_ops.o
ccflags-$(CONFIG_DRIVERS_HDF_AUDIO_RK系列開發板) +=  -lm -lc -lgcc -std=gnu99 -Werror -I$(srctree)/$(KHDF_AUDIO_KHDF_ROOT_DIR)/osal/include -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/utils -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/osal -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/platform -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/audio -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/ability/sbuf/include -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/sapm/include -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/dispatch/include -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/common/include -I$(srctree)/bounds_checking_function/include -I$(srctree)/$(KHDF_AUDIO_RK系列開發板_INC_DIR)/soc/include -I$(srctree)/$(KHDF_AUDIO_RK系列開發板_INC_DIR)/dai/include -I$(srctree)/$(KHDF_AUDIO_RK系列開發板_INC_DIR)/codec/include

1.2 編譯內核

執行make_kernel.sh

生成鏡像文件:

outKERNELOBJkernelsrctmplinux-4.19oot.img

操作步驟,主要是指導開發者,如何正確使用音頻驅動,通過命令來控制音頻文件的播放等。 1.3 播放Demo操作步驟

Step1:執行hdc shell

Step2:運行audiosamplerender

Step3:輸入2 (選擇2.Render SmartPA)

Step4:輸入1 (選擇1.Render Direct Loading)

Step5:輸入1 (選擇1.Render Start)

Step6:在播放過程可以輸入2-12,操作其他功能,其中音量范圍0-1,可輸入2位小數。[可選步驟]

2797751a-47b7-11ed-a3b6-dac502259ad0.jpg
1.4 錄音Demo操作步驟 錄音Demo當前默認使用的是外置Codec。

Step1:執行hdc shell

Step2:運行audiosamplecapture

Step3:輸入1 (選擇1.Capture Direct Loading)

Step4:輸入1 (選擇1.Capture Start)

Step5:在播放過程可以輸入2-12,操作其他功能,其中音量范圍0-1,可輸入2位小數。[可選步驟]

27d44f80-47b7-11ed-a3b6-dac502259ad0.png ? ?

總結

通過編譯配置、并執行make_kernel.sh命令,最后生成鏡像文件 boot.img,通過燒錄工具燒錄,即可驗證驅動。RK系列開發板音頻驅動適配指南,從DAI驅動適配、DMA的驅動適配到到編譯內核以及本文的操作步驟指導,掌握了核心代碼和步驟,更深入了解了驅動適配的整個過程。一整套流程下來,就可以適配RK系列開發板音頻驅動。 未來,將會為大家持續分享精彩內容。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 音頻
    +關注

    關注

    30

    文章

    3042

    瀏覽量

    83449
  • dma
    dma
    +關注

    關注

    3

    文章

    576

    瀏覽量

    103256
  • 開發板
    +關注

    關注

    25

    文章

    5682

    瀏覽量

    104788
  • 音頻驅動
    +關注

    關注

    0

    文章

    11

    瀏覽量

    8340
  • RK3588
    +關注

    關注

    7

    文章

    421

    瀏覽量

    5917

原文標題:RK系列開發板音頻驅動適配指南(五)

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    迅為RK3568開發板驅動指南Linux中通用SPI設備驅動

    迅為RK3568開發板驅動指南Linux中通用SPI設備驅動
    的頭像 發表于 01-23 11:02 ?2843次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b><b class='flag-5'>驅動</b><b class='flag-5'>指南</b>Linux中通用SPI設備<b class='flag-5'>驅動</b>

    迅為RK3568開發板驅動指南GPIO子系統三級節點操作函數實驗

    迅為RK3568開發板驅動指南GPIO子系統三級節點操作函數實驗
    的頭像 發表于 05-26 15:39 ?839次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b><b class='flag-5'>驅動</b><b class='flag-5'>指南</b>GPIO子系統三級節點操作函數實驗

    RK系列開發板音頻驅動適配指南(一)

    簡稱“OpenHarmony”)操作系統,目前如果使用到多媒體(音頻)是需要做一系列適配動作,才能應用到各種場景。方案:基于OpenHarmony適配
    發表于 09-19 10:41

    RK系列開發板音頻驅動適配指南(一)

    RK系列開發板音頻驅動適配指南(一)
    發表于 10-08 11:02

    RK系列開發板音頻驅動適配指南(二)

    RK系列開發板音頻驅動適配指南(一)
    發表于 10-09 11:30

    RK系列開發板音頻驅動適配指南(三)

    RK系列開發板音頻驅動適配指南(一)
    發表于 10-10 09:11

    RK系列開發板音頻驅動適配指南(四)

    RK系列開發板音頻驅動適配指南(一)
    發表于 10-13 09:20

    RK系列開發板音頻驅動適配指南

    工具燒錄,即可驗證驅動RK系列開發板音頻驅動適配
    發表于 10-18 09:50

    RK系列開發板音頻驅動適配指南(一)

    (以下簡稱“OpenHarmony”)操作系統,目前如果使用到多媒體(音頻)是需要做一系列適配動作,才能應用到各種場景。 方案: 基于OpenHarmony適配
    的頭像 發表于 10-17 14:45 ?2057次閱讀

    【開源項目】基于OpenHarmony的RK系列開發板音頻驅動適配方案

    作者:陳甲印 職位:鴻湖萬聯產品推薦官?軟通動力高級技術專家 ? ? RK系列開發板音頻驅動適配
    的頭像 發表于 10-25 08:25 ?2083次閱讀

    RK3399 BOX開發板用戶指南

    電子發燒友網站提供《RK3399 BOX開發板用戶指南.pdf》資料免費下載
    發表于 09-15 15:37 ?5次下載
    <b class='flag-5'>RK</b>3399 BOX<b class='flag-5'>開發板</b>用戶<b class='flag-5'>指南</b>

    迅為RK3568開發板驅動開發指南-輸入子系統

    迅為RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?1588次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b><b class='flag-5'>驅動</b><b class='flag-5'>開發指南</b>-輸入子系統

    迅為iTOP-RK3568/RK3588開發板獲麒麟軟件適配認證

    迅為iTOP-RK3568/RK3588開發板獲麒麟軟件適配認證
    的頭像 發表于 10-18 14:56 ?1229次閱讀
    迅為iTOP-<b class='flag-5'>RK</b>3568/<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b>獲麒麟軟件<b class='flag-5'>適配</b>認證

    瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、
    的頭像 發表于 12-13 11:40 ?944次閱讀
    瑞芯微主板/<b class='flag-5'>開發板</b>Linux系統播放<b class='flag-5'>音頻</b>方法,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b>演示

    迅為RK3568開發板驅動指南GPIO子系統GPIO子系統API函數的引入

    迅為RK3568開發板驅動指南GPIO子系統GPIO子系統API函數的引入
    的頭像 發表于 05-29 14:05 ?455次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b><b class='flag-5'>驅動</b><b class='flag-5'>指南</b>GPIO子系統GPIO子系統API函數的引入