Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71681
  • 博文数量: 13
  • 博客积分: 166
  • 博客等级: 入伍新兵
  • 技术积分: 174
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-29 13:08
文章分类
文章存档

2013年(3)

2012年(10)

分类: 系统运维

2012-10-09 11:42:26

开发板因为是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
阅读(2242) | 评论(0) | 转发(1) |
0

上一篇:没有了

下一篇:Linux 热插拔(Hot Plug)处理机制系列

给主人留下些什么吧!~~