设备中的c语言代码文件,设备树编译器无法识别包含文件的C语法
这不是设备树语法问题,您只需使用c预处理器cpp预处理.dts文件,就可以获得设备树编译器可以按原样消化的文件。
在特定情况下,假设当前目录是内核根目录,则必须使用以下两个命令:
cpp -nostdinc -I include -I arch -undef -x assembler-with-cpp arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts meson-gxl-s905x-khadas-vim.dts.preprocessed
dtc -I dts -O dtb -p 0x1000 meson-gxl-s905x-khadas-vim.dts.preprocessed -o kvim1.dtb
kvim1.dtb: Warning (unit_address_vs_reg): Node /scpi/clocks/scpi_clocks@0 has a unit name, but no reg property
kvim1.dtb: Warning (unit_address_vs_reg): Node /soc/bus@c8100000/pinctrl@14 has a unit name, but no reg property
kvim1.dtb: Warning (unit_address_vs_reg): Node /soc/periphs@c8834000/rng has a reg or ranges property, but no unit name
kvim1.dtb: Warning (unit_address_vs_reg): Node /soc/periphs@c8834000/pinctrl@4b0 has a unit name, but no reg property
kvim1.dtb: Warning (unit_address_vs_reg): Node /soc/periphs@c8834000/eth-phy-mux has a reg or ranges property, but no unit name
kvim1.dtb: Warning (unit_address_vs_reg): Node /gpio-keys-polled/button@0 has a unit name, but no reg property
kvim1.dtb: Warning (simple_bus_reg): Node /soc/bus@c8100000/pinctrl@14 missing or empty reg/ranges property
kvim1.dtb: Warning (simple_bus_reg): Node /soc/periphs@c8834000/rng simple-bus unit address format error, expected "0"
kvim1.dtb: Warning (simple_bus_reg): Node /soc/periphs@c8834000/pinctrl@4b0 missing or empty reg/ranges property
kvim1.dtb: Warning (simple_bus_reg): Node /soc/periphs@c8834000/eth-phy-mux simple-bus unit address format error, expected "55c"
正在验证是否生成了kvim1.dtb:
ls -ail kvim1.tdb
4359446 -rw-rw-r-- 1 user user 27568 Jun 2 12:05 kvim1.dtb
设备中的c语言代码文件,设备树编译器无法识别包含文件的C语法相关推荐
- Golang cgo:如何在Go代码中调用C语言代码?
如何在Go代码中调用C语言代码? Go语言是通过自带的一个叫CGO的工具来支持C语言函数调用,同时我们可以用Go语言导出C动态库接口给其它语言使用. 方式一.直接在 Go 代码中写入 C 代码 检查是 ...
- VB:使用Visual Studio 2010中的VB语言工具箱DataGridView调用SQL数据库Database的表格文件
VB:使用Visual Studio 2010中的VB语言工具箱DataGridView调用SQL数据库Database的表格文件 目录 问题探究 图文教程 问题探究 使用Visual Studio ...
- onenote导入html文件,如何批量导入 Windows 的文件夹树状结构和 HTML 文件到 OneNote 里...
UWP 云版批量处理器 OneNote Batch Cloud,提供"导入树"的功能. 用于恢复"UWP 云版批量处理器 OneNote Batch Cloud" ...
- Linux复制文件到usb设备中,使用shell脚本实现USB设备的加载与文件复制
使用shell脚本实现USB设备的加载与文件复制 在Linux操作系统中,如果插入一个USB设备,需要用mount挂载命令才能实现这个设备的加载,下面写一个USB设备挂载与文件复制的Shell程序,程 ...
- 组态中常用c语言代码,工业组态软件中CFC语言的设计实现及语言转换的研究
摘要: 近年来随着IEC61131-3国际标准的正式公布与推广,基于此标准的工业自动化领域的组态软件,经过不断完善已日趋成熟并获得了广泛的应用组态软件作为DCS PLC SCADA等控制系统的上位机软 ...
- 在命令提示符中运行c语言程序,【命令提示符运行exe】命令提示符运行文件_命令提示符运行程序-系统城...
2015-06-15 17:07:38 浏览量:673 win7系统无法运行CMD命令提示符解决方法介绍给大家,很多操作我们都是通过CMD命令窗口设置的,最近用户反馈win7系统无法运行CMD命令,为 ...
- c语言编程常见问题解答,C语言编程常见问题解答之常用函数的包含文件
函数 包含 类别 功能 _atold math.h 数学子程序 把字符串转换为浮 ...
- Linux设备中文件系统位置,【linux之设备,分区,文件系统】
一.设备 IDE磁盘的设备文件采用/dev/hdx来命名,分区则采用/dev/hdxy来命名,其中x表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推), y代表分区的号码(由1开始,1.2.3以此类 ...
- PTN设备中支持PHP,一般的PTN设备的工作电压为多少()。
鼻翼轻度下垂适合的修复时间是() 张成义应否承担责任?为什么? 治疗为首选的是() 根据患者病史.体征,结合辅助检查,腹内脏器损伤可能性最大的是(). 属于红细胞形态异常的有() 对于46.47治疗方 ...
最新文章
- python实现简单的http服务器_Python实现简单HTTP服务器(二)
- VTK:可视化算法之TensorAxes
- C#工厂方法模式 -抽象工厂模式
- FLASH ERASE:CHIP、BLOCK、SECTOR
- LeetCode 527. 单词缩写(Trie树)
- HomeBrew 更换为国内源--提高brew命令操作速度
- php获得6个月以前的日期,请问下使用PHP如何获取某个月的所有日期
- 可用性测试的权衡之道
- 面试问sql优化怎么回答
- 在一堆人还在犹豫《SEO实战密码》是否值得购买的时候,在下已经收藏了1/10的签名版...
- 天线方向图仿真(面阵、圆阵、圆环阵)matlab
- 第四章 向量代数与空间解析几何
- 安卓盒子root--包好
- 请求接口报502错误
- CTA入网认证业务办理
- 这个微信小程序开源!
- 聊天室登录php,聊天室技术(二)-- 登录_PHP
- 中国工商银行网上银行新B2C在线支付接口文档下载地址
- C++ 面向对象、内存管理
- 白盒测试方法的简单理解(通俗易懂)
热门文章
- JVM1.6 GC详解
- 用VS2005开发Sharepoint工作流,出现此安装不支持该项目类型。的处理
- js如何获取文本节点的值?
- jsp中类似gridview的功能
- JavaScript 调试建议和技巧
- NYOJ 23 取石子
- ACM 模板--邻接表 有向图 搜索算法
- 不用 IDE 手工创建、开发、编译、安装 Android 应用程
- C语言atoi()函数用法
- new Date(2019-05-10 08:00:00) 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题...