一:

这几天使用一款电信的4G网卡,发现了一些问题,所以决定打个pitch来解决问题,顺便把patch的生成与使用学习一下

二:安装patch的管理工具quilt

1. sudo apt-get install quilt

2.配置quilt

vim  ~/.quiltrc 创建配置文件

1:QUILT_DIFF_ARGS="--no-timestamps--no-index -pab --color=auto“2:QUILT_REFRESH_ARGS="--no-timestamps--no-index -pab"3:QUILT_PATCH_OPTS="--unified"4:QUILT_DIFF_OPTS="-p"5:EDITOR="vim"三:package的patch方法

1.package的patch生成方法这里以usb-modeswitch-data组件为例

因此我们先进入到trunk/build_dir/target-mipsel_mips32_eglibc-2.19/usb-modeswitch-data-20120120$ 软件包目录

2.安装已有的patch(当然目前此软件包内无patch)

quilt push –a

3.创建新的patch

quilt new 001-modedata-05c6f000.path

注意:

patch文件以数字开头,-”后为patch的描述信息

patch开头的数字必须比已有patch的数字都大,使用命令quilt series查看已有patch的列表

4.修改源文件

quilt edit usb_modeswitch.d/05c6\:f000

5.查看修改内容

quilt diff

1:--- a/usb_modeswitch.d/05c6:f0002:+++ b/usb_modeswitch.d/05c6:f0003:@@ -1,6 +1,6 @@4: # Siptune LM-75 ("LinuxModem")5:6: TargetVendor= 0x05c67:-TargetProductList=90008:-MessageContent="5553424308306384c0000000800006b1020000000000000000000000000000"9:-10:+TargetProductList="0016,6000,9000"11:+StandardEject=112:+MessageContent="5553424308306384c000000080000671030000000000000000000000000000"

6.更新修改到patch文件

quilt refresh

打印出Refreshed patch 001-modedata-05c6f000.path

并生成patches目录和文件ls patches/

001-modedata-05c6f000.path  series

7.保存patches目录以及文件到usb-modeswitch-data所在的feeds目录并重新编译软件包测试之

openwrt patch文件怎么用_openwrt patch相关推荐

  1. 如何制作LINUX的patch文件及如何打patch

    如何制作LINUX的patch文件及如何打patch 对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件. patch文件也叫补丁,就是一个文本 ...

  2. linux查看patch文件,linux – 如何知道patch命令是否正常工作?

    我正在尝试将seek-for-android项目提供的补丁应用于我从Cyanogenmod下载的代码.代码用make编译成功,所以我知道所有文件都在那里.我无法了解补丁正在做什么或者它是否正常工作.我 ...

  3. linux内核patch文件夹,如何制作patch文件及如何打patch 附带linux打补丁命令

    对某个版本的Linux内核做了修改以后,如果希望发布出去给别人用,那么就需要制作针对此版本的patch文件.比如基于Linux-2.6.25内核 做了修改,修改后的内容放在文件夹Linux-2.6.2 ...

  4. openwrt patch文件怎么用_openwrt 打补丁方式修改内核源码

    写在前面: openwrt中内核代码是存放在dl文件夹下的压缩包中的,编译代码时会将源码解压缩出来并打上已存在的内核补丁,然后才进行编译,所以直接在编译目录中修改代码或者直接修改压缩包中的代码都是不合 ...

  5. 用Python解析WinMerge生成的Patch文件

    这个代码是本人第一次用Python写的包含Class的代码. 该解析之前用VBA写过,刚刚学习了五天的Python, 检验一下自己学习的成果,也算给五一长假画上一个分号. 写的比较烂,自己看着都难受. ...

  6. openwrt patch文件怎么用_Y.A.K.E

    用于对openwrt固件特殊定制. 我对patch文件结构不太了解,这里只是记录我自己本次使用. patch的作用 如果你要对源码进行修改有两个方法 一,找到源码文件,修改代码 二,使用patch文件 ...

  7. patch文件介绍和生成方法

    Git 打补丁-- patch 和 diff 的使用(详细) git diff和diff产生的文件简介 git patch制作相关简介 git format-patch 用法 如果要修改的patch当 ...

  8. 使用和制作patch文件

    使用和制作patch文件 发表时间: 2007-2-13 20:57    作者: superuser    来源: 迷茫人 字体: 小 中 大 | 打印 原文http://www.linuxsir. ...

  9. u-boot的patch文件制作

    首先明白为什么要制作patch文件,因为u-boot的移植过程需要根据实际需要修改通用u-boot,如果每次手工修改的话,太麻烦,所以用了patch文件一步到位,这点类似于makefile的作用,哈哈 ...

最新文章

  1. 神经网络与机器学习 笔记—Rosenblatt感知机
  2. 给websocket加入心跳包防止自动断开连接
  3. Android之图片边显示模糊原因
  4. netcat使用方法_记一次NC(NETCAT)传输文件实战
  5. cmd、start命令中有空格的解决方法
  6. WindowsXP下搭建GIT服务器
  7. submin 安装攻略
  8. C语言的那些小秘密之【内存分配】
  9. 迅雷远程服务器连接失败是什么原因,迅雷远程页面常见错误码及处理.docx
  10. Kafka C++客户端库librdkafka详解
  11. 计算机配件价格上涨,显卡涨价风声再起 PC配件涨价什么时候是个头
  12. N沟道的Vgs是正的,P沟道的Vgs是负的
  13. 安装quartusⅡ简明教程
  14. C# 调用BarTender打印标签报错
  15. snprintf的使用
  16. [转载]丢掉鼠标-Mac神软Alfred使用手册1_我是亲民_新浪博客
  17. C语言REPEAT程序,汇编语言定使用WHILE、REPEAT、FOR 和 FORC伪指令定义重复语句块
  18. 特征值和特征向量的理解 浅显易懂 肯定有收获
  19. 2.8 高收藏率小红书笔记怎么写?试一试这7类方法吧【玩赚小红书】
  20. vue实现点击某个dom元素之外的方法

热门文章

  1. python身份证识别
  2. 190822——喜欢
  3. Mean-Shift算法
  4. 联合索引(复合索引)和单个索引
  5. PB使用WININET的FTP方式自动更新(四、下载)
  6. 工作需要仪式感,不然TA是没有温度的
  7. P2P关卡——资金存管与资金托管
  8. android 布局总结
  9. 【报错】python KeyError: 2
  10. Android studio 实现背景音乐(打开页面自动循环播放)