u-boot的patch文件制作
首先明白为什么要制作patch文件,因为u-boot的移植过程需要根据实际需要修改通用u-boot,如果每次手工修改的话,太麻烦,所以用了patch文件一步到位,这点类似于makefile的作用,哈哈
1.了解 diff 和 patch。diff 作用是find differences between files,具体格式为
diff [options] src-file des-file
试了一下比对两个文件,输出的信息为两个文件的内容,如图
2.patch 的作用是apply a diff file to an original,也就是利用patch文件实现源文件(夹)――>目的文件(夹),也可以目的文件(夹)――>源文件(夹),命令的格式是:
patch [options] [originalfile [patchfile]]
有4个常用选项:
-p0 选项要从当前目录查找目的文件(夹)
-p1 选项要忽略掉第一层目录,从当前目录开始查找。
-E 选项说明如果发现了空文件,那么就删除它
-R 选项说明在补丁文件中的“新”文件和“旧”文件现在要调换过来了(实际上就是给新版本打补丁,让它变成老版本)
u-boot的patch文件制作相关推荐
- 使用和制作patch文件
使用和制作patch文件 发表时间: 2007-2-13 20:57 作者: superuser 来源: 迷茫人 字体: 小 中 大 | 打印 原文http://www.linuxsir. ...
- 如何制作LINUX的patch文件及如何打patch
如何制作LINUX的patch文件及如何打patch 对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件. patch文件也叫补丁,就是一个文本 ...
- <Linux>使用quilt工具制作补丁(patch)文件
Linux使用quilt工具制作补丁文件 前言 一.安装quilt工具 二.一个需要被打补丁的文件 三.quilt new命令创建初始补丁文件 四.quilt add命令添加目标文件 五.修改目标文件 ...
- linux内核patch文件夹,如何制作patch文件及如何打patch 附带linux打补丁命令
对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件.比如基于Linux-2.6.25内核 做了修改,修改后的内容放在文件夹Linux-2.6.2 ...
- 【转贴】使用和制作patch文件
今天上QQ的时候发现eva不能用了,后来又看到了解决方法,所以想打个补丁,不过不会:-).后来查了查明白了,写了个总结,分享一下,也不知道以前有 没有这方面的东西,希望我这个不是多余的. 创建补丁文件 ...
- patch文件格式 patch文件的结构 使用和制作patch文件
创建补丁文件: 代码: diff -Naur 旧的目录 新的目录 > patch文件 或者 diff -Naur 旧的文件 新的文件 > patch文件 对于目录层数的一些限制 在创建pa ...
- Linux下patch的制作和应用
因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了.制作补丁可以解决这个问题. 学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google ...
- 树莓派Linux内核源码配置、编译、挂载(boot/kernal/根文件)、开启新内核
目录 一.树莓派Linux源码配置(适合树莓派) 总体概述 配置的三种方式 1.照搬厂家的配置(使用这种方式) 2.参考厂家的配置(感受一下) 3.完全自主配置(需要一定工作经验) 二.树莓派Linu ...
- linux操作系统启动流程与kickstart文件制作
文章目录 一.Linux操作系统启动流程 1.1.简单回顾linux系统组成以及内核作用 1.2.简单了解一下磁盘构成以及相关基础知识 二.CentOS 启动流程(只适用于MBR类型的PC架构主机) ...
最新文章
- 计算机视觉图像处理机器学习压缩感知等论文代码大全
- 给AI系统做“安全体检”,阿里安全提出自动化AI对抗平台CAA | AAAI 2021
- 独家 | 为你的数据科学项目提供有力支撑——3个寻找数据集的最佳网站
- 关于中值滤波算法,以及C语言实现(转)
- mariadb数据库备份与恢复
- CentOS7 安装NFS SSH免密码登陆
- MQ(Message Queue)简介
- 推荐12个绚丽的CSS3图片悬停效果
- XP访问Linux共享错误提示
- php源码无法安装mysql_linux中源码编译安装mysql常见错误
- 在项目中使用redis的原因
- Spring、SpringMVC、MyBatis整合
- Presto内存泄露问题调查
- 计算机系统字体安装程序,电脑安装字体的三种方式
- python构建关键词共现矩阵
- xshell上传文件到虚拟机Linux服务器
- 亲戚关系php,中国亲戚关系解析图(大全)
- 实验8人机交互页面的创新设计
- 前端学习-案例:制作一个超简单的静态页面
- 超越源域的攻击:面向黑盒域制作对抗样本