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