当前位置: 首页 > article >正文

Alinx MPSoC驱动开发第17章I2C实验修改设备树后petalinux编译报错

问题描述

       在使用Alinx的MPSoC Linux驱动开发手册第17章进行I2C驱动学习时,在按照手册,在system-user.dtsi文件最后添加引用i2c1节点内容:

       然后使用petalinux-build命令进行编译,后报错如下:

尝试解决问题

       1,检查错误第一步就是把新添加的这部分设备树代码删掉,重新编译,发现可以正常编译通过,说明就是这段添加有问题。

       2,把Alinx资料里的设备树文件直接替换掉我所创建的文件,最后也还是报错!

       3,最后再去Alinx针对MPSoC录制的视频里看了一下,其关于这部分的设备树如下图所示:

在这里插入图片描述

       那问题就是很明显了,没有在引用完i2c1的最后加上分号;。这里也吐槽一下黑金这个资料居然没有检查过,而且两份资料都没检查,还都存在错误。

       另外,我们也注意到,这里的status的值不是enable,而是okay,对此,黑金的解释是,使用enable编译时不会出错的,但在加载驱动时可能会出问题,导致匹配不上,所以得用okay。但我后面查询了一下,enable本身就不是status属性标准值的一部分,这难怪会有匹配不上的可能。


http://www.kler.cn/news/314556.html

相关文章:

  • 分布式Id生成策略-美团Leaf
  • 使用python对图像批量水平变换和垂直变换
  • 深度学习参数管理
  • MySQL-DDL/DML(数据定义/操作语言)
  • GIS开发之如何使用OpenLayers,Leaflet,Mapbox,Cesium,ArcGIS, Turf.js 与 D3.js
  • 【Webpack--00802】配置Babel语法兼容
  • 【图像检索】基于Gabor特征的图像检索,matlab实现
  • Python面试宝典第50题:分割等和子集
  • Vscode、插件历史版本下载
  • [数据结构与算法·C++] 笔记 1.4 算法复杂性分析
  • [附源码]SpringBoot+VUE+Java实现人脸识别系统
  • 实战指南:深度剖析Servlet+JSP+JDBC技术栈下的用户CRUD操作
  • 探秘 Web Bluetooth API:连接蓝牙设备的新利器
  • 828华为云征文|Flexus X实例GitLab部署构建流水线-私人一体化代码仓库~
  • AWS账号可以共用吗?
  • vue 中互相不关联的两个组件怎么进行通信(数据传输)
  • MFC获取网页的html文本
  • 视频V4改进
  • 锐捷 睿易路由器存在RCE漏洞
  • 会声会影2025视频剪辑教学
  • 开源集成开发环境搭建之VSCode安装部署教程
  • MySQL:基本查询操作
  • java计算机毕设课设—土地档案管理系统(附源码、文章、相关截图、部署视频)
  • 基于Java的SSM(Spring、Spring MVC、MyBatis)框架构建的远程诊断系统
  • 论文阅读 - MDFEND: Multi-domain Fake News Detection
  • 探索iPhone一键删除重复照片的方法
  • Kafka 为什么这么快?
  • 某乐指数爬虫逆向分析
  • Qemu开发ARM篇-2、uboot交叉编译
  • Android14 手机蓝牙配对后阻塞问题解决