日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

- 陳甲印 -

鴻湖萬聯(lián)產(chǎn)品推薦官

鴻湖萬聯(lián)高級技術(shù)專家

背景

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

步驟

1.1 編譯配置

audio驅(qū)動編譯配置文件路徑:

vendorRK系列開發(fā)板hdf_configkhdfaudio

audio驅(qū)動私有配置文件編譯配置文件:

vendor ockchipRK系列開發(fā)板hdf_configkhdfhdf.hcs

defconfig文件

kernellinuxlinux-5.10archarm64configsdefconfig
...CONFIG_DRIVERS_HDF_AUDIO_RK系列開發(fā)板=y

Kconfig文件:

driversadapterkhdflinuxmodelaudioKconfig
config DRIVERS_HDF_AUDIO_RK系列開發(fā)板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系列開發(fā)板_DIR = $(KHDF_AUDIO_BASE_ROOT_DIR)/device/rockchip/RK系列開發(fā)板/audio
KHDF_AUDIO_KHDF_ROOT_DIR = drivers/hdf/khdfKHDF_FRAMEWORK_ROOT_DIR = drivers/hdf/frameworkKHDF_AUDIO_RK系列開發(fā)板_INC_DIR = $(KHDF_FRAMEWORK_ROOT_DIR)/../../device/rockchip/RK系列開發(fā)板/audio
obj-$(CONFIG_DRIVERS_HDF_AUDIO_RK系列開發(fā)板) += $(KHDF_AUDIO_RK系列開發(fā)板_DIR)/soc/src/RK系列開發(fā)板_dma_ops.o $(KHDF_AUDIO_RK系列開發(fā)板_DIR)/soc/src/RK系列開發(fā)板_dma_adapter.o $(KHDF_AUDIO_RK系列開發(fā)板_DIR)/dai/src/RK系列開發(fā)板_dai_adapter.o $(KHDF_AUDIO_RK系列開發(fā)板_DIR)/dai/src/RK系列開發(fā)板_dai_ops.o $(KHDF_AUDIO_RK系列開發(fā)板_DIR)/codec/src/es8388_codec_adapter.o $(KHDF_AUDIO_RK系列開發(fā)板_DIR)/codec/src/es8388_codec_ops.o
ccflags-$(CONFIG_DRIVERS_HDF_AUDIO_RK系列開發(fā)板) +=  -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系列開發(fā)板_INC_DIR)/soc/include -I$(srctree)/$(KHDF_AUDIO_RK系列開發(fā)板_INC_DIR)/dai/include -I$(srctree)/$(KHDF_AUDIO_RK系列開發(fā)板_INC_DIR)/codec/include

1.2 編譯內(nèi)核

執(zhí)行make_kernel.sh

生成鏡像文件:

outKERNELOBJkernelsrctmplinux-4.19oot.img

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

Step1:執(zhí)行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位小數(shù)。[可選步驟]

2797751a-47b7-11ed-a3b6-dac502259ad0.jpg
1.4 錄音Demo操作步驟 錄音Demo當(dāng)前默認(rèn)使用的是外置Codec。

Step1:執(zhí)行hdc shell

Step2:運行audiosamplecapture

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

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

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

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

總結(jié)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 音頻
    +關(guān)注

    關(guān)注

    31

    文章

    3228

    瀏覽量

    86385
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    582

    瀏覽量

    106288
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121187
  • 音頻驅(qū)動
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    8512
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    592

    瀏覽量

    7587

原文標(biāo)題:RK系列開發(fā)板音頻驅(qū)動適配指南(五)

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    迅為RK3568開發(fā)板驅(qū)動指南Linux中通用SPI設(shè)備驅(qū)動

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

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)三級節(jié)點操作函數(shù)實驗

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)三級節(jié)點操作函數(shù)實驗
    的頭像 發(fā)表于 05-26 15:39 ?1698次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發(fā)板</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b>GPIO子系統(tǒng)三級節(jié)點操作函數(shù)實驗

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

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

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

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

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

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

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

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

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

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

    RK系列開發(fā)板音頻驅(qū)動適配指南

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

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

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

    【開源項目】基于OpenHarmony的RK系列開發(fā)板音頻驅(qū)動適配方案

    作者:陳甲印 職位:鴻湖萬聯(lián)產(chǎn)品推薦官?軟通動力高級技術(shù)專家 ? ? RK系列開發(fā)板音頻驅(qū)動適配
    的頭像 發(fā)表于 10-25 08:25 ?2943次閱讀

    RK3399 BOX開發(fā)板用戶指南

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

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?2550次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發(fā)板</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>-輸入子系統(tǒng)

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
    的頭像 發(fā)表于 05-29 14:05 ?1220次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發(fā)板</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>指南</b>GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    避坑指南!RK3568開發(fā)板選型,這5點沒看清千萬別下手!(附迅為驅(qū)動開發(fā)指南資源)

    避坑指南!RK3568開發(fā)板選型,這5點沒看清千萬別下手!(附迅為驅(qū)動開發(fā)指南資源)
    的頭像 發(fā)表于 10-30 15:49 ?1115次閱讀
    避坑<b class='flag-5'>指南</b>!<b class='flag-5'>RK</b>3568<b class='flag-5'>開發(fā)板</b>選型,這5點沒看清千萬別下手!(附迅為<b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>資源)

    你的專屬“數(shù)字員工”已到崗!迅為RK3588系列開發(fā)板適配OpenClaw

    你的專屬“數(shù)字員工”已到崗!迅為RK3588系列開發(fā)板適配OpenClaw
    的頭像 發(fā)表于 03-11 11:02 ?772次閱讀
    你的專屬“數(shù)字員工”已到崗!迅為<b class='flag-5'>RK</b>3588<b class='flag-5'>系列</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>適配</b>OpenClaw
    香河县| 满城县| 富裕县| 拜城县| 图木舒克市| 灵璧县| 塔城市| 班戈县| 贺兰县| 天祝| 鹤岗市| 萨嘎县| 武定县| 鄂温| 永春县| 云安县| 申扎县| 双桥区| 辉南县| 杭锦旗| 贵阳市| 河曲县| 荆州市| 南昌县| 中卫市| 青海省| 宁武县| 新宾| 文山县| 建湖县| 华宁县| 荥阳市| 舟曲县| 隆化县| 司法| 广安市| 农安县| 额敏县| 崇仁县| 金湖县| 新野县|