@@ -24,15 +24,16 @@ prepare:
2424 @echo " === Quectel USB Driver Out-of-Tree Build ==="
2525 @mkdir -p $(BUILD_DIR ) /serial $(BUILD_DIR ) /net
2626 @# Copy upstream sources from kernel tree
27- @test -f " $( SERIAL_SRC) /option.c" && cp " $( SERIAL_SRC) /option.c" " $( BUILD_DIR) /serial/option.c" || echo " WARNING: $( SERIAL_SRC) /option.c not found"
28- @test -f " $( SERIAL_SRC) /usb_wwan.c" && cp " $( SERIAL_SRC) /usb_wwan.c" " $( BUILD_DIR) /serial/usb_wwan.c" || echo " WARNING: $( SERIAL_SRC) /usb_wwan.c not found"
29- @test -f " $( NET_SRC) /qmi_wwan.c" && cp " $( NET_SRC) /qmi_wwan.c" " $( BUILD_DIR) /net/qmi_wwan.c" || echo " WARNING: $( NET_SRC) /qmi_wwan.c not found"
30- @# Apply Quectel enhancement patches (strip 2 path components for out-of-tree)
27+ @test -f " $( SERIAL_SRC) /option.c" && cp " $( SERIAL_SRC) /option.c" " $( BUILD_DIR) /serial/option.c" || echo " WARN: option.c not found"
28+ @test -f " $( SERIAL_SRC) /usb_wwan.c" && cp " $( SERIAL_SRC) /usb_wwan.c" " $( BUILD_DIR) /serial/usb_wwan.c" || echo " WARN: usb_wwan.c not found"
29+ @test -f " $( SERIAL_SRC) /usb-wwan.h" && cp " $( SERIAL_SRC) /usb-wwan.h" " $( BUILD_DIR) /serial/usb-wwan.h" || echo " WARN: usb-wwan.h not found"
30+ @test -f " $( NET_SRC) /qmi_wwan.c" && cp " $( NET_SRC) /qmi_wwan.c" " $( BUILD_DIR) /net/qmi_wwan.c" || echo " WARN: qmi_wwan.c not found"
31+ @# Apply Quectel enhancement patches (strip 2 path components for build/ layout)
3132 @if [ -f patches/option.c.patch ] && ! head -1 patches/option.c.patch | grep -q " No changes" ; then \
32- patch -p2 -d $(BUILD_DIR ) /serial < patches/option.c.patch || echo " NOTE: option.c patch may have conflicts if IDs already present " ; \
33+ patch -p2 -d $(BUILD_DIR ) /serial < patches/option.c.patch || echo " NOTE: option.c patch may conflict " ; \
3334 fi
3435 @if [ -f patches/qmi_wwan.c.patch ] && ! head -1 patches/qmi_wwan.c.patch | grep -q " No changes" ; then \
35- patch -p2 -d $(BUILD_DIR ) /net < patches/qmi_wwan.c.patch || echo " NOTE: qmi_wwan.c patch may have conflicts if IDs already present " ; \
36+ patch -p2 -d $(BUILD_DIR ) /net < patches/qmi_wwan.c.patch || echo " NOTE: qmi_wwan.c patch may conflict " ; \
3637 fi
3738 @# Write Kbuild files
3839 @echo ' obj-m += option.o usb_wwan.o' > $(BUILD_DIR ) /serial/Kbuild
0 commit comments