Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24641
  • 博文数量: 10
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 62
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-16 17:52
文章分类
文章存档

2012年(10)

我的朋友

分类:

2012-11-16 17:55:37

开发板因为是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) |
给主人留下些什么吧!~~