From 4b3758e8be8ed65592847f82866a559d17f716fd Mon Sep 17 00:00:00 2001 From: Qingfang Deng Date: Thu, 9 Apr 2026 09:26:33 +0800 Subject: [PATCH] ntfs: new package Backport the latest NTFS driver. The in-tree NTFS3 driver is obsolete. Signed-off-by: Qingfang Deng Link: https://github.com/openwrt/openwrt/pull/22861 Signed-off-by: Hauke Mehrtens --- package/kernel/ntfs/Makefile | 53 ++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 package/kernel/ntfs/Makefile diff --git a/package/kernel/ntfs/Makefile b/package/kernel/ntfs/Makefile new file mode 100644 index 00000000000..52556c2b31b --- /dev/null +++ b/package/kernel/ntfs/Makefile @@ -0,0 +1,53 @@ +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=linux-ntfs +PKG_RELEASE:=1 +PKG_BUILD_PARALLEL:=1 + +PKG_SOURCE_DATE:=2026-03-03 +PKG_SOURCE_URL:=https://github.com/namjaejeon/linux-ntfs +PKG_SOURCE_PROTO:=git +PKG_SOURCE_VERSION:=6f6beff9ac623c691e8da7455a0e9b14bf957108 +PKG_MIRROR_HASH:=b11f051e41e9993421753961bf948380bdf705a043a83f9b55dcbd7dc664fae2 + +PKG_LICENSE:=GPL-2.0-or-later + +PKG_MAINTAINER:=Qingfang Deng + +include $(INCLUDE_DIR)/package.mk + +define KernelPackage/fs-ntfs + SECTION:=kernel + CATEGORY:=Kernel modules + SUBMENU:=Filesystems + TITLE:=NTFS file system support + DEPENDS:=+kmod-nls-base + URL:=$(PKG_SOURCE_URL) + FILES:=$(PKG_BUILD_DIR)/ntfs.ko + AUTOLOAD:=$(call AutoProbe,ntfs) +endef + +define KernelPackage/fs-ntfs/description + NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003. + + This allows you to mount devices formatted with the ntfs file system. +endef + +NOSTDINC_FLAGS += \ + $(KERNEL_NOSTDINC_FLAGS) \ + -DCONFIG_NTFS_FS_POSIX_ACL + +EXTRA_KCONFIG:= \ + CONFIG_NTFS_FS=m + +MAKE_OPTS:= \ + M="$(PKG_BUILD_DIR)" \ + NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \ + $(EXTRA_KCONFIG) + +define Build/Compile + +$(KERNEL_MAKE) $(PKG_JOBS) $(MAKE_OPTS) modules +endef + +$(eval $(call KernelPackage,fs-ntfs))