开发板因为是kernel+busybox+app的开发环境,但是kernel对ntfs文件系统的写支持非常有限,所以采用以下方法:
1.在kernel编译时候加入对fuse模块的支持,CONFIG_FUSE_FS=y
2.交叉编译ntfs-3g,编译过程如下:
#./configure --host=arm-none-linux CC=arm-none-linux-gnueabi-gcc AR=arm-none-linux-gnueabi-ar --with-kernel=/home/gavinhuang/imx28/L2.6.35_10.11.01_ER_source/ltib_home/rpm/BUILD/linux-2.6.35.3
#make
得到的ntfs-3g和libntfs-3g.so.83.0.0的库,系统起来后,将ntfs-3g拷贝到/usr/sbin目录下,将libntfs-3g.so.83.0.0拷贝到
/lib目录下并且重新命名为libntfs-3g.so.83。
这样就可以mount 支持读写的ntfs文件系统了。命令行为:
#ntfs-3g /dev/sda1 /mnt/mnt3
阅读(1242) | 评论(0) | 转发(0) |