- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想知道是否有任何方法可以使用“diff”命令为 Free scale“LTIB”生成补丁文件(通过排除编译时生成的二进制文件、目标文件和其他临时文件(不带“./ltib clean/"distclean")) 并使用“patch”命令重新应用它们。
我可以生成补丁文件,默认包含所有临时文件。
我提前感谢你的帮助..
最佳答案
这取决于您要制作的补丁。在 LTIB 环境中,您可能希望通过不同的策略更改多种类型的内容:
对软件包的修改(在 $LTIB_DIR/rpm/BUILD 下):LTIB 本身可以为您准备补丁文件并编辑事件的 .spec 文件(位于 $LTIB_DIR/dist 或 $LTIB_DIR/config/platform 下);为此,您可以使用 ltib 制作补丁:
cd $LTIB_DIR
./ltib -p packagename -m patchmerge
如果您查看 ltib 脚本本身中的 patchmerge 代码,您会发现它大致执行以下操作:
mv $LTIB_DIR/rpm/BUILD/packagename $LTIB_DIR/rpm/BUILD/packagename.modified
cd $LTIB_DIR/rpm/BUILD/packagename.modified
make distclean
cd -
rpmbuild -bp ... # go through the original prep stage
diff --exclude CVS --exclude .git -uNr $LTIB_DIR/rpm/BUILD/packagename $LTIB_DIR/rpm/BUILD/packagename.modified > patchfile
然后将补丁文件添加到规范中并告诉您相关信息。
我不知道您要避免哪种 distclean(全局或包),但如果您愿意在包目录中执行“make distclean”(而不是执行 ./ltib - m distclean
,这将删除您的 rootfs),那么这对您来说可能没问题。
否则,您可以使用 diff(或 git diff
)来制作您自己的补丁文件。
您可以为 diff
创建一个类似于 .gitignore
的排除文件,并将其提供给 diff 以更好地选择补丁中的内容(阅读 差异
联机帮助页):
cd $LTIB_DIR
vi diffignore # add file patterns to this file
mv $LTIB_DIR/rpm/BUILD/packagename $LTIB_DIR/rpm/BUILD/packagename.modified
./ltib -p packagename -m prep
diff --exclude CVS --exclude .git -X diffignore -uNr $LTIB_DIR/rpm/BUILD/packagename $LTIB_DIR/rpm/BUILD/packagename.modified > patchfile
关于linux - 使用 "diff"和 "patch"命令排除二进制文件和目标文件,使用补丁文件进行 FreeScale LTIB 源代码控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397461/
我要疯了。我必须为大学项目安装 Freescale Symphony Studio IDE,但我不能。该程序在Windows XP下运行。 我已经安装了 Java,然后尝试安装 Symphony St
Freescale (NXP) S32V234板,没有提供ADC驱动。同样在文档上似乎没有详细描述。为什么没有更多的 Material 或示例驱动程序。请告诉我一个人。 最佳答案 根据 the NXP
我一直在尝试在 evaluation kit 上构建并启动 OpenEmbedded-Core对于 Freescale's ARM i.MX28 ,使用Freescale ARM layer对于 Op
我正在使用飞思卡尔的 i.mx 287 EVK 进行应用程序开发。 我成功移植了linux内核和rootfs。 但问题是我的硬件无法检测到已连接的 USB 内存棒。 /dev 目录中没有任何变化,日志
我有一把 Freescale sabre,为此我使用 yocto 生成了 core-image-x11。用串口开机使用没问题,就是不能用HDMI显示。 HDMI 由 u-boot 检测到,但之后没有。
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
我正在使用 Yocto(poky) freescale linux 来创建新软件。我已经为这个系统编译了我的二进制文件。但是要在这个系统上构建 rpm 包,我找不到 rpmbuild 命令。 我是否需
我想知道是否有任何方法可以使用“diff”命令为 Free scale“LTIB”生成补丁文件(通过排除编译时生成的二进制文件、目标文件和其他临时文件(不带“./ltib clean/"distcle
我正在链接 MPC5554 的 FreeScale Code Warrior 5.9,这是一款带有 e500mc 内核的 PPC 芯片。我正在使用为 powerpc-none-eabi 编译的 GCC
我有基于 i.MX 6 系列板的飞思卡尔 SABRE 汽车信息娱乐系统 AGL 最近发布了其 AGL 3.0 版本,该版本仅支持飞思卡尔 saber lite 板,如下链接所示。 https://wi
我是一名优秀的程序员,十分优秀!