差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

digi:arm-embedded:linux:dey:devtool [2025/04/27 15:36] – 创建 robindigi:arm-embedded:linux:dey:devtool [2025/04/28 11:17] (当前版本) robin
行 1: 行 1:
-====使用devtool生成规范补丁====+====使用devtool测试源码并生成规范补丁==== 
 +有时候,配方获取的源码有bug,导致编译出来的程序功能不全或是无法编译通过,这时可以单独用devtool来编译测试源码,从而据此创建修复后的fork源,或是用来生成合规的补丁。
 先用deyaio的mkproject.sh创建项目,比如项目目录在deyaio/dey5.0/workspace/ccmp25rtsp 先用deyaio的mkproject.sh创建项目,比如项目目录在deyaio/dey5.0/workspace/ccmp25rtsp
  
行 5: 行 6:
 拉取源码 拉取源码
 devtool modify mjpg-streamer devtool modify mjpg-streamer
-如果之前有错误的补丁,可以先在bb里把它删除,以便重新生成,或是用增加补丁的方式 +如果之前有错误的补丁,可以先在bb里把它删除,以便重新生成,或是用增加补丁的方式 
-上面命令会在deyaio/dey5.0/workspace/ccmp25rtsp/workspace/sources/下拉取配方mjpg-streamer中所用到git项目的源码 +上面命令会在deyaio/dey5.0/workspace/ccmp25rtsp/workspace/sources/下拉取配方mjpg-streamer中所用到git项目的源码 
-使vscode编辑用git管理变更 +如果需要保存源码,建议链接文件的方式单独配置这个源比如可以用git拉mjpg-streamer源码到yocto管理目录之外,如~/git/mjpg-streamer,然后编译前把修改保存一份同步因为用devtool reset mjpg-streamer后,这个dey内的源码目录会消失,包括.git等版本控制信息。 
-果已经开发,防止本地的变更被覆盖,用devtool modify --no-extract mjpg-streamer+
  
 构建并验证修改: 构建并验证修改: