news 2026/6/19 1:22:00

基于飞凌imx6q的高版本uboot和内核移植(四、wm8960移植)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于飞凌imx6q的高版本uboot和内核移植(四、wm8960移植)

6.6.52的内核设备树默认开的wm8962,开发板上用的是wm8960,内核默认是打开wm8960驱动的,下面修改设备树

按下面修改imx6qdl-sabresd.dtsi文件:

&i2c1 { clock-frequency = <100000>; pinctrl-names = "default"; //pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_i2c1>; //pinctrl-1 = <&pinctrl_i2c1_gpio>; //scl-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>; //sda-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH>; status = "okay"; codec: wm8962@1a { compatible = "wlf,wm8962"; reg = <0x1a>; clocks = <&clks IMX6QDL_CLK_CKO>; DCVDD-supply = <&reg_audio>; DBVDD-supply = <&reg_audio>; AVDD-supply = <&reg_audio>; CPVDD-supply = <&reg_audio>; MICVDD-supply = <&reg_audio>; PLLVDD-supply = <&reg_audio>; SPKVDD1-supply = <&reg_audio>; SPKVDD2-supply = <&reg_audio>; gpio-cfg = < 0x0000 /* 0:Default */ 0x0000 /* 1:Default */ 0x0013 /* 2:FN_DMICCLK */ 0x0000 /* 3:Default */ 0x8014 /* 4:FN_DMICCDAT */ 0x0000 /* 5:Default */ >; status = "disabled"; }; codec2: wm8960@1a { compatible = "wlf,wm8960"; reg = <0x1a>; clocks = <&clks IMX6QDL_CLK_CKO>; DCVDD-supply = <&reg_audio>; DBVDD-supply = <&reg_audio>; AVDD-supply = <&reg_audio>; CPVDD-supply = <&reg_audio>; MICVDD-supply = <&reg_audio>; PLLVDD-supply = <&reg_audio>; SPKVDD1-supply = <&reg_audio>; SPKVDD2-supply = <&reg_audio>; clock-names = "mclk"; VDD-supply = <&reg_audio>; wlf,shared-lrclk; status = "disabled"; }; };

按下面修改imx6qdl-sabresd.dts文件:

&codec2 { status = "okay"; }; &mx6sound { compatible = "fsl,imx6q-sabresd-wm8960", "fsl,imx-audio-wm8960"; model = "wm8960-audio"; audio-codec = <&codec2>; audio-routing = "Headphone Jack", "HP_L", "Headphone Jack", "HP_R", "Ext Spk", "SPK_RP", "Ext Spk", "SPK_RN", "Ext Spk", "SPK_LP", "Ext Spk", "SPK_LN", "AMIC", "MICB", "LINPUT1", "AMIC", "LINPUT2", "AMIC", "RINPUT1", "AMIC", "RINPUT2", "AMIC", "LINPUT3", "AMIC", "RINPUT3", "AMIC", "DMIC", "MICB", "LINPUT1", "DMIC", "LINPUT2", "DMIC", "RINPUT1", "DMIC", "RINPUT2", "DMIC", "CPU-Playback", "ASRC-Playback", "Playback", "CPU-Playback", "ASRC-Capture", "CPU-Capture", "CPU-Capture", "Capture"; hp-det-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>; //hp-det-gpios = <&gpio7 8 0>; };

进入文件系统后: dmesg | grep -E "wm8960|soc-audio|asoc"
[ 5.391847] #0: wm8960-audio

到此wm8960移植完毕

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/19 1:20:13

跨境电商翻译工具使用心得分享

在如今全球化的时代&#xff0c;跨境电商成为了许多企业拓展市场的重要途径。然而&#xff0c;在这个过程中&#xff0c;语言障碍往往成为了一个大问题。作为一名从事跨境电商多年的从业者&#xff0c;我深刻体会到一个好的翻译工具对于业务的重要性。今天&#xff0c;我想和大…

作者头像 李华
网站建设 2026/6/19 1:16:46

纯Java实现YOLOv8/v11/v12目标检测全流程

1. 项目概述&#xff1a;为什么Java工程师需要亲手跑通YOLO v8/v11/v12全流程&#xff1f;最近三个月&#xff0c;我连续接到6个来自不同行业的技术咨询&#xff0c;问题高度一致&#xff1a;“Java后端/桌面应用/工业质检系统里&#xff0c;真能不依赖Python胶水层&#xff0c…

作者头像 李华
网站建设 2026/6/19 1:15:01

“涪车出海”直达北非

近日&#xff0c;随着一声嘹亮的汽笛声划破长空&#xff0c;一列满载鑫源汽车散件的西部陆海新通道班列从涪陵龙头港缓缓驶出。这趟班列经广西钦州港转海运&#xff0c;最终将抵达北非阿尔及利亚。这是涪陵龙头港首次开行直达北非的汽车散件专列&#xff0c;标志着“涪车出海”…

作者头像 李华
网站建设 2026/6/19 1:06:06

高照速算电子版pdf|速算技巧题本|行测资料分析速算

高照速算电子版pdf|速算技巧题本|行测资料分析速算 关键词&#xff1a;高照速算电子版pdf、高照速算题本pdf网盘、高照速算题百度云、行测资料分析速算技巧、速算专项训练PDF、高照速算方法总结、行测速算能力提升、资料分析速算题本下载。资料全科都有高照速算电子版 PDFhttps…

作者头像 李华
网站建设 2026/6/19 1:03:58

如何永久备份微信聊天记录?留痕工具完整使用指南

如何永久备份微信聊天记录&#xff1f;留痕工具完整使用指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg …

作者头像 李华
网站建设 2026/6/19 0:56:50

多核DSP系统核心通信机制:MPIC中断与IPC实战解析

1. 多核DSP系统的心脏&#xff1a;中断与通信机制概览在嵌入式系统&#xff0c;尤其是高性能数字信号处理&#xff08;DSP&#xff09;领域&#xff0c;多核处理器早已成为提升算力、满足复杂实时性需求的标配。然而&#xff0c;核数增加带来的不仅是性能的线性提升&#xff0c…

作者头像 李华