我们修改设备树文件 imx6ull-14x14-evk.dts,路径在源码目录 arch/arm/boot/dts/目录下,修改 test 节点

如下图所示:

test1:test{

#adress-cells = <1>;

#size-cells = <1>;

compatible = "test";

reg = <0x20ac000 0x0000004>; //寄存器的地址

pinctrl-0 = <&pinctrl_beep>; //

beep-gpio = <&gpio5 1 GPIO_ACTIVE_LOW>

};

};

&test1{

compatible = "test1234";

status = "okay";

};

在&iomuxc_snvs 里面追加 pinctrl_beep 内容,如下图所示:

然后搜索一下“pinctrl_beep”节点,发现有 pinctrl_beep 被使用的话要注释掉,如下图所示:

修改完后保存文件,参考 53.3 编译设备树文件章节编译设备树。

更多内容可以关注公众号:北京迅为

迅为iTOP-IMX6ULL开发板Pinctrl和GPIO子系统实验-修改设备树文件相关推荐

  1. 【正点原子Linux连载】第四十五章 pinctrl和gpio子系统实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  2. 【正点原子MP157连载】第二十五章 pinctrl和gpio子系统实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  3. 【TX2】TX2开发板系统默认串口有ttyS0(调试口)、ttyTHS1、ttyTHS2、ttyTHS3,通过修改设备树文件,可以新增三个串口

    1.简述 TX2开发板系统默认串口有ttyS0(调试口).ttyTHS1.ttyTHS2.ttyTHS3,通过修改设备树文件,可以新增三个串口. 2.设备树 设备树中关于串口部分的描述 2.1 基础配 ...

  4. 使用pinctrl 和 gpio 子系统的字符设备驱动

    pinctrl 和 gpio 子系统的字符设备驱动 一. 修改设备树文件 二. LED 灯驱动程序编写 三.makefile 四.应用层代码 运行测试 一. 修改设备树文件 打开 imx6ull-al ...

  5. 迅为linux下串口,迅为IMX6ULL开发板Linux RS232/485驱动实验(上)

    在 arm 设备中串口是很常用的一个外设,不仅可以用来打印信息,还可以用于外接设备和其他传感器通信.根据不同的电平,串口分为 TTL 和 RS232,但是在Linux内核中的驱动程序是一样的,在串口上 ...

  6. 迅为IMX6开发板Mfgtools工具单独烧写镜像-设备树Qt系统

    烧写设备树版本 Qt 系统要使用 iMX6Q 设备树光盘里的烧写工具,将文件夹下的 cfg.ini 修改成如下图所示: 打开"android_m6.0.1_2.0.0_ga_tool_201 ...

  7. 嵌入式Linux驱动开发(六)pinctrl和gpio子系统实验

    **目的:**简化GPIO驱动开发. ***注意点:***每当配置一个PIN为GPIO时,需要确定该GPIO是否有被别的外设使用.-----------在vscode里对DTS搜索 1. pinctr ...

  8. 迅为IMX6ULL开发板Linux学习教程

    1800+页使用手册(持续更新)+入门视频教程+实战视频教程 关注VX公众号:迅为电子 ,  回复 :终结者,免费获取产品资料  让教程更细致,终结入门难! 所有教程由迅为原创,是迅为工作多年的工程师 ...

  9. 【迅为iMX6Q】开发板 Linux 5.15.71 RTL8211E 以太网驱动适配

    相关参考 [迅为iMX6Q]开发板 u-boot 2022.04 SD卡 启动 [迅为iMX6Q]开发板 u-boot 2020.04 RTL8211E 以太网驱动适配 [迅为iMX6Q]开发板 Li ...

  10. 讯为开发板移植linux,迅为I.MX6ULL开发板移植Linux5.4内核教程

    4412上移植最新5.4内核的流程非常的简单,因为4412被Linux官方支持,那么我们来看一下怎么把官方5.4内核移植到我们的I.MX6ULL终结者开发板上. 平台:i.MX6ULL开发板 前言 本 ...

最新文章

  1. leetcode-23 合并K个排序链表
  2. 分分钟掌握设计基本原则
  3. 公元2019年,你对AI的信任有几分?
  4. 爬虫python下载-如何用Python爬虫实现百度图片自动下载?
  5. Python中的匿名函数和函数式编程
  6. 简单的导出表格和将表格下载到桌面上。
  7. JavaScript变量和作用域
  8. 【软件工程】软件开发的本质
  9. mysql 5.7配置项最详细的解释
  10. jQuery基础教程摘录- Hello world
  11. 免费微信小程序商城源代码,基于Uni-App,实现一码多端
  12. 狂雨小说cms采集规则教程
  13. 【推荐系统】电影推荐系统(一)
  14. 一阶电路实验报告心得_一阶动态电路的响应测试实验报告
  15. 电脑卡住了怎么保存excel_电脑卡死了excel没保存怎么办啊
  16. Office2010激活失败 错误码2503、2502解决方案
  17. 学专业计算机的配置,大学学计算机专业的学生电脑普遍配置是什么呢?
  18. 第一周 1.17-1.19
  19. tree traversal (树的遍历) - postorder traversal (后序遍历)
  20. c++ C2001 常量中有换行符

热门文章

  1. 编程珠玑续版-chp2 关联数组-awk
  2. 【数据挖掘学习笔记】数据挖掘中主要问题有哪些?
  3. 令牌环网概念_令牌环网工作原理_令牌环网为什么没人用
  4. 雨滴win7计算机路径,Rainmeter雨滴桌面Win7打不开怎么办?
  5. 凤凰网php,凤凰网房产频道招聘 web 前端工程师、PHP 工程师 15-25k,欢迎简历来砸~...
  6. U盘写保护通过量产工具解除
  7. ListView刷新原理及实现
  8. 超好玩的msn自制动画头像
  9. Visual Studio 2019 Community 版离线注册
  10. 寻宝,大冒险!CSP202206-2