Openwrt添加内核patch

Openwrt添加内核patch

  • 在openwrt根目录执行以下指令
    • 切换到内核路径下
    • 增加新的patch
    • 编辑要修改的文件
    • 查看修改内容
    • 生成新的patch
    • 更新patch(切换到openwrt根目录)
    • 重新编译固件
    • 编译后patch会存在以下目录(openwrt根目录查看)

环境说明:
ubuntu16.04
openwrt 18.06(Linux-4.9.120)

在openwrt根目录执行以下指令

make target/linux/{clean,prepare} QUILT=1 V=s

切换到内核路径下

cd build_dir/target-mips_24kc_musl/linux-ar71xx_nand/linux-4.9.120/

增加新的patch

quilt new platform/493-usb-net-cdc-ether-add-is-novatel-rndis.patch

编辑要修改的文件

quilt edit drivers/net/usb/cdc_ether.c
quilt edit drivers/net/usb/rndis_host.c

查看修改内容

quilt diff

生成新的patch

quilt refresh

更新patch(切换到openwrt根目录)

make target/linux/update V=s

重新编译固件

make -j4

编译后patch会存在以下目录(openwrt根目录查看)

./target/linux/ar71xx/patches-4.9/493-usb-net-cdc-ether-add-is-novatel-rndis.patch

你可能感兴趣的:(Openwrt)