u-boot的补丁文件patch
编写好的patch文件记得要备份一下,否则执行make distclean的时候是会清楚掉的,切记!
1. 源文件1 as.c
1 this a patch test file; 2 i = 0; 3 x = 0;
2. 源文件2 bs.c
1 this is two patch test code 2 p1 = x 3 p2 = y
3. patch文件 test.patch
1 --- u-boot-2015.07/as.c 2 @@ -2,2 +2,4 @@ #as.c文件中第2行起后面的2行修改为第2行起后面的4行 3 -i = 0; #要修改的文本必须和原文件中的文本完全相同,否则会提示错误 4 -x = 1; 5 +i = 2; 6 +x = 3; 7 + 8 +DECLARE_GLOBAL_DATA_PTR; 9 --- u-boot-2015.07/bs.c 10 @@ -2,2 +2,3 @@ #bs.c文件中第2行起后面的2行修改为第2行起后面的3行 11 -p1 = x 12 -p2 = y 13 +p1 = p1x 14 +p2 = y #本来此行是不用修改的,直接搬移,但是总提示错误,所以这样修改 15 +p3 = i
4. 运行 patch -p1 < test.patch后
as.c
1 this a patch test file; 2 i = 2; 3 x = 3; 4 5 DECLARE_GLOBAL_DATA_PTR;
bs.c
1 this is two patch test code 2 p1 = p1x 3 p2 = y 4 p3 = i
转载于:https://www.cnblogs.com/liuxinyong236/p/9962951.html
u-boot的补丁文件patch相关推荐
- 打补丁文件时候patch -p1命令的含义
其实patch在具体使用的时候是不用指定原文件的,因为补丁文件中都已经记载了原文件的路径和名称.patch足够聪明可以认出来.但是有时候会 有点小问题.比如一般对两个目录diff的时候可能已经包含了原 ...
- linux -- patch补丁文件以及相关内容
本文的目的是向Linux新手介绍一种无价的资源,Larry Wall的patch程序.patch是用来查找文件之间差异的GNU diff命令的一个接口:diff有很多选项,但是该命令最常用的用途是用来 ...
- buildroot patch 补丁文件使用方法
在使用 buildroot 编译内核源码时,时常会有修改驱动或第三方包的需求,直接在 output/build/ 下修改源码,make clean 修改内容就会丢失,使用打补丁方式,把补丁包放到pac ...
- patch diff 补丁文件
diff 和 patch 是一对工具,使用这对工具可以获取更新文件与历史文件的差异,并将更新应用到历史文件上.在数学上说,diff就是对两个集合的差运算,patch就是对两个集合的和运算.在数学上我们 ...
- 【patch】x64dbg_2018_10_11导出的内存补丁文件内容如何理解地址偏移(va内存,Rva相对,Fva文件)
最近分析了一个程序,导出的一个文件 导出菜单 补丁文件gdul4.5.0.5.1337内容: >gdul_win64.exe 0000000000077D32:7E->EB 使用winhe ...
- svn增量打包部署_利用svn的补丁文件打包生成增量文件
下面的代码是maven版本 1. 创建patch.txt增量文件 保存到 文件目录下 比如 E:\aa\patch.txt 2. 编写java代码 package utils; import java ...
- 使用 diff 查找文件的差异并生成补丁文件修补
我们玩游戏的时候经常会遇到要下载一些补丁,那是因为游戏进行了更新,而你的客户端还是原来的版本,所以,需要一个补丁文件进行修补. 我们知道,linux 下的 diff 命令是找出 ...
- diffpatch升级_Linux diff创建补丁以及patch打补丁
首先介绍一下diff和patch.在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要.在99%的时间里,我们只会用到几个选项.所以必须学会这几个选项. 1.diff ---------- ...
- python猴子补丁_Python猴子补丁Monkey Patch用法实例解析
属性在运行时的动态替换,叫做猴子补丁(Monkey Patch). 为什么叫猴子补丁 属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法: 1.这个词原来为Guerrilla Pa ...
最新文章
- SAP Query达到select * where 的效果 2011-04-29
- mac os vmware 显卡驱动_【新机】华为Mate 40系列国行售价明天公布,饿了么可以买手机?| 干翻牙膏厂,AMD发布RX6000显卡...
- JFreeChart的简单图表的制作------柱形图
- 杭电2855 Fibonacci Check-up
- [云炬创业基础笔记]第十一章创业计划书测试2
- spring boot入门(九) springboot的过滤器filter。最完整、简单易懂、详细的spring boot教程。
- linux-x86_64 error,Linux-x86_64 Error: 5: Input/output error的问题
- Android studio 2.3版本出现的问题: Please select at least one of the signature versions to use
- js报错,Uncaught SyntaxError: Unexpected token }
- wps linux版本支持vba,Wps vba安装包
- c语言的编程特点,c语言编程是什么?C语言编程的特点和应用
- 编译器的差别gcc和VS
- OFFICE2013工具栏消失后的处理
- 基于java的商店销售管理系统
- asp mysql rs.recordcount_asp中rs.recordcount 返回值总是为-1的解决方法
- Linux(Ubuntu)入门——2.Linux基础命令
- Good Luck in CET-4 Everybody!(sg函数模板)
- 中国云计算已沦为系统集成商
- 大数据风控AI竞赛总结
- Ecshop实现注册页面手机号唯一的验证
热门文章
- css3位移过度效果,详解Css3新特性应用之过渡与动画
- php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
- java 实体类属性排序_按照list中实体类的某一属性排序
- java数组删除数组元素_如何在Java中删除数组元素
- java java se_Java SE 9:不可变列表的工厂方法
- 10.14-10.20学习总结
- 开课吧:分享一下C语言发展史的点点滴滴
- Java基础篇之返回值
- 微信跳转浏览器提示_微信跳转外部浏览器跳转提示的2种实现方式
- mysql5.6.35源码安装记录