当前位置: 首页 > 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/a/314556.html

相关文章:

  • vue2.x elementui 固定顶部、左侧菜单与面包屑,自适应 iframe 页面布局
  • Apache ECharts
  • 【ubuntu】单进程申请4GB内存
  • 苍穹外卖 数据可视化
  • docker基础:搭建centos7(详见B站泷羽sec)
  • 工业通信协议对比:OPC-UA、Modbus、MQTT、HTTP
  • 分布式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视频剪辑教学