openwrt -- mt7688 kernel 添加修改patch -- quilt工具
来源:互联网 发布:乐视软件商城 编辑:程序博客网 时间:2024/05/20 14:16
一、安装quilt
1、sudo apt-get install quilt
2、修改quilit配置文件, vim ~/.quiltrc
QUILT_DIFF_ARGS="--no-timestamps --no-index -pab --color=auto"
QUILT_REFRESH_ARGS="--no-timestamps --no-index -pab"
QUILT_PATCH_OPTS="--unified"
QUILT_DIFF_OPTS="-p"
EDITOR="vim"
//指定编辑器使用vim, 但Ubuntu14.04默认情况下使用的是nano,即使这边指定了quilt edit用的还是Nano, 可在~/.bashrc 里添加export EDITOR=/usr/bin/vim. quilt edit就会使用vim了
二、使用quilt
进入openwrt kernel源码目录下:
xxx/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14
执行cat patches/series
可看到很多已经存在的patch,如下:
platform/0601-splice.patch
platform/0602-ufsd.patch
platform/064-compile-error.patch
platform/065-hnat-interface.patch
platform/066-support-RA_HW_NAT_WIFI_NEW_ARCH.patch
platform/067-lanwan-vlan.patch
platform/067-whnat.patch
platform/070-fix-br0.patch
1、quilt push 或者 quilt top可以查看当前最后一条patch文件
2、以修改kernel的波特率为例
<1>新增patch文件,新增patch的文件名序号要满足比已存在的任何一个patch文件的序号都要打
quilt new platform/080-set-mt7688-uart.patch
此时080-set-mt7688-uart.patch会被quilt当成是top patch,针对kernel的一切修改都会被自动diff到这个patch文件中。
<2>修改kernel 内容
quilt edit arch/mips/ralink/cmdline.c
quilt edit arch/mips/ralink/init.c
<3>把针对arch目录下文件的修改同步到patch文件,并保存到080-set-mt7688-uart.patch
quilt refresh
<4>查看修改内容是否正确
cat patches/platform/080-set-mt7688-uart.patch
把patches/platform/080-set-mt7688-uart.patch拷贝到openwrt根目录下的openwrt-sdk/target/linux/ramips/patches
下。080-set-mt7688-uart.patch在下次解压缩kernel源码的时候会自动打上。
- openwrt -- mt7688 kernel 添加修改patch -- quilt工具
- openwrt 使用quilt制作patch
- openwrt-mt7688 添加应用程序
- openwrt-mt7688 修改默认的WIFI SSID
- openwrt-给kernel打patch
- diff/patch命令以及quilt工具的使用
- diff, patch和quilt补丁制作应用工具的介绍
- diff,patch和quilt
- Openwrt-MT7688 sniffer
- diff, patch, quilt的使用
- openwrt里面给kernel生成patch的例子
- Porting openwrt on MT7688 Log
- Porting openwrt on MT7688 Log
- mt7688 openwrt之lua初探
- 使用quilt管理patch ( by quqi99 )
- diff 、patch 和 quilt (1)
- diff 、patch 和 quilt (2)
- yocto quilt & git workflow for format patch
- POJ
- HDU-2068 RPG的错排(组合, 错排)
- HashSet和HashMap比较
- 获取CGI环境变量
- [编程题] 小易喜欢的数列
- openwrt -- mt7688 kernel 添加修改patch -- quilt工具
- Triangle自底向上解法
- F
- 用tensorflow创建文件目录以及删除目录下所有内容
- 分布式锁
- 剑指offer——25.复杂链表的复制
- nyoj 44子串和
- 好好理解一下CMS收集器
- asp.net mvc post请求断点调试