嵌入式技术论坛
直播中

杜喜喜

8年用户 1588经验值
私信 关注
[问答]

在qemu运行rtt在获取设备树包后scons编译出错求解

在qemu运行rtt 在获取设备树包后scons编译出错

2.jpg

3.jpg

回帖(11)

刘满贵

2023-2-15 10:53:04
uint 不识别, 可以改为 unsigned int 试试
举报

杜喜喜

2023-2-15 10:53:22
感谢您的回复,我在按您说的修改之后还有一个问题
2.jpg
我已经详细检查了文件夹,发现都没有这个头文件,在官方仓库也没有找到请问该怎么办
举报

刘满贵

2023-2-15 10:53:35
你用的软件包吧,RT-Thread 最新版本 包括了 设备树 fdt 相关的代码
可以改为 "dtb_node.h" 试试,或者看看软件包里哪个是给到外部的头文件
举报

杜喜喜

2023-2-15 10:53:49
我试了一下将头文件都换成inc 头文件目录里面的文件出现了一下错误
2.jpg
请问我该怎么解决这个函数名替换的问题呢?就一个个进行替换吗?
举报

刘满贵

2023-2-15 10:54:06
建议使用最新版本RT-Thread中的设备树,不使用软件包中的
RT-Thread 相关的都不支持?包含rtthread.h 头文件试试
举报

杜喜喜

2023-2-15 10:54:30
您好,我是使用qemu模拟运行的rt-thread使用env配置的设备树,更新完就是最新版本的rt-thread的设备树包。还是出现了就像第一次提问时图片里面的问题请问该怎么办
举报

刘满贵

2023-2-15 10:54:37
那就 尝试改下吧,软件包做到不好,可以关闭软件包中的选择,使用 RT-Thread 中的
举报

杜喜喜

2023-2-15 10:54:45
您好,关闭软件包中的选择是删除这个软件包吗?怎么使用rt-thread的设备树呢,具体操作方法是什么呢?
举报

刘满贵

2023-2-15 10:54:59
关闭软件包:在menuconfig 中 取消这个软件包配置, pkgs —update 会提示删除软件包
2.jpg

最新的RT-Thread,设备树是个 驱动组件,menuconfig 配置选择即可
2.jpg
【备注】先简单的解决编译问题,测试用起来吧。我初步看了一下,代码差不多

举报

杜喜喜

2023-2-15 10:55:07
还是不行,按照您的方法配置编译出现了下面的问题:
举报

刘满贵

2023-2-15 10:55:17
这块确实存在问题,有些数据结构定义在不同的编译工具链下不支持
举报

更多回帖

发帖
×
20
完善资料,
赚取积分