我在应用rt-linux补丁时遇到了问题
应用补丁 (rvspace.org)我下载了手册里的补丁(5-15的),但是按照手册所述的应用指令应用是出现了以下错误
can’t find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
|diff --git a/Documentation/dev-tools/kcov.rst b/Documentation/dev-tools/kcov.rst
|index d2c4c27e1702d…d83c9ab494275 100644
|— a/Documentation/dev-tools/kcov.rst
+++ b/Documentation/dev-tools/kcov.rst |
您这边需要将patch文件放到linux/路径下再执行patch命令
2 Likes
我按照这里的说明下载并进行安装,我的这个patch在我的这个路径 home/user/Download/
我还是没彻底理解您的意思,您看下是这里面的哪一个。您可以再详细些说明吗
从截图看您这个是在开发板上运行的Debian系统,我们的OpenPLC教程中实时内核的编译是需要在Ubuntu主机开发环境下拉一套源码重新编译再替换掉Debian的原有内核,而不是在板子上直接应用补丁文件。我猜您是参照这个链接:
这个需要您在github仓库:
拉下我们的Linux内核源码,并将相应的补丁文件放入这个内核路径下,如:
再执行教程中的应用补丁命令,将补丁应用到源码中,再执行命令进行编译:
而后替换Debian内核:
大致步骤是这些。
还可以直接clone rt-linux的分支进行编译:
不过版本较老,实时性能没有新的内核好。
您好,我在这里还有个问题需要向您请教。
我是按照这里的方法在ubuntu系统里下拉的linux内核,并且是在完成切换代码分支之后进行的补丁应用,这个做法对吗?然后就是我在执行完箭头所指的命令后出现了如图所示的窗口,这里的相关操作您可以给详细解释一下吗,我看手册里没有这一部分的内容
按图示的应用默认配置之后执行应用补丁命令,后续的make menuconfig是在你需要开启其他配置使用的,可以直接退出这个窗口执行编译了
对的,这个界面修改了再退出会有提示的,你没有修改直接退出就可以了,执行编译命令就好
您好,我完成了手册里的部署,但是在验证时似乎是遇到了错误,以下是按照手册验证时的截图
这里并没有出现如手册中的场景
这里是启动系统后通过指令观察的结果
是不是这里的问题呢
我在ubuntu按照手册部署时遇到了这个,我当时选择了直接编辑
可以,非常抱歉 我已经离开实验室了。明天上午给您回复可以吗