背景:
Linux内核由于版权问题默认不支持exFAT文件系统,不过开发者可以根据实际情况自行移植驱动进行添加。
下面就以编译成ko驱动模块的方式为例(当然也可自行参考Linux内核源码fs目录下Kconfig和Makefile,仿照FAT文件系统进行修改实现menuconfig的可视化配置)。
源码下载:https://github.com/arter97/exfat-linux
编译步骤:
tar xzf exfat-linux-5.8-1arter97.tar.gz
cd exfat-linux-5.8-1arter97/
sed -i 's/timespec64/timespec/g' *.c *.h # 调整结构体参数类型,这一步看实