working with patches - vanaware/openwrt GitHub Wiki
Config quilt
cat > ~/.quiltrc <<EOF
QUILT_DIFF_ARGS="--no-timestamps --no-index -p ab --color=auto"
QUILT_REFRESH_ARGS="--no-timestamps --no-index -p ab"
QUILT_SERIES_ARGS="--color=auto"
QUILT_PATCH_OPTS="--unified"
QUILT_DIFF_OPTS="-p"
EDITOR="nano"
EOF
Make an linux kernel patch
make target/linux/{clean,prepare} V=s QUILT=1
cd build_dir/target-arm_xscale_musl-1.1.16_eabi/linux-kirkwood/linux-4.4.92/
quilt series
quilt new platform/120-iomega_ix2_200.patch #ou quilt push platform/120-iomega_ix2_200.patch
quilt edit arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts
quilt diff
quilt refresh
cd ../../../../
make target/linux/update package/index V=s
Make an package patch
cd ~/openwrt
make package/rtl8189fs/{clean,prepare} QUILT=1
cd build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/linux-sunxi_cortexa7/rtl8189fs-2017-12-19-569bdb91/
quilt push -a
quilt new 012-fix-build-regression.patch
quilt edit os_dep/linux/ioctl_cfg80211.c
quilt diff
quilt refresh
cd ../../../../
make package/rtl8189fs/update
make package/rtl8189fs/{clean,prepare}
Make an package patch
cd ~/openwrt
make package/lcd4linux/{clean,prepare} -j1 V=s QUILT=1
cd build_dir/target-x86_64_musl/lcd4linux-full/lcd4linux-r1203/
quilt push -a
quilt new 200-add-ums8485md-driver.patch #### or : quilt push 200-add-ums8485md-driver.patch
quilt edit drv_Ums8485md.c
quilt edit drv.c
quilt edit Makefile.am
quilt edit drivers.m4
quilt diff
quilt refresh
cd ../../../../
make package/lcd4linux/update
make package/lcd4linux/{clean,prepare}