我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ntfs-3g 集成

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ntfs-3g 集成

ntfs-3g 集成

1. 下载
http://www.tuxera.com/community/ntfs-3g-download/
ntfs-3g-2010.8.8

2. 建立makefile
a. 参考gstreamer/makefile
   大概把 gstreamer改成ntfs_3g和ntfs-3g,GSTREAMER改成NTFS_3G,设置版本,源码包等。
b. 定义option_configure_args
c. 取消install过程
根据需要确定是否--enable-debug

3. 编译

$make -C class="lazy" data-src/thirdparty/ntfs-3g/ remove
在Huangpu/makefile下面加入对ntfs-3g的编译目标,然后$make ntfs-3g

4. 运行
a. 把编译的结果mount到机顶盒
pc: #ln -s /home/qianjiang/apollo/sw/ga300/target/output/objs/summit-dualhd-gnu-4.4.0-linux-debug/comps/generic_apps/ ~/nfsroot/apps

apollo: # mount -t nfs -o rw,tcp,nolock,nfsvers=3 192.168.2.2:/home/qianjiang/nfsroot/apps mnt/apps/

b. 把目标文件拷贝到/bin和/lib下面
# cp mnt/apps/ntfs-3g/ntfs-3g-2010.8.8/libntfs-3g/.libs/libntfs-3g.so* /lib/
# cp mnt/apps/ntfs-3g/ntfs-3g-2010.8.8/class="lazy" data-src/.libs/ntfs-3g /bin/
# ntfs-3g --help

注意:
曾经运行class="lazy" data-src下面的ntfs-3g得到异常的问题:
# /mnt/apps/ntfs-3g/ntfs-3g-2010.8.8/class="lazy" data-src/ntfs-3g
-/bin/sh: /mnt/apps/ntfs-3g/ntfs-3g-2010.8.8/class="lazy" data-src/ntfs-3g: not found
网上说可能是相关库文件找不到,应该拷贝至/lib或者设置LD_LIBRARY_PATH,但是都未奏效。而且pc下运行也没问题,ldd ntfs-3g表明是无动态链接库。所以,很奇怪!

5. 调试
# ntfs-3g /dev/sda4 mnt/sda/
modprobe: module 'fuse' not found
ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root

注:
曾经可没有这么好的出现提示,而是死机,,,所以。。。

6. 加入fuse
6.1 pc
#cd target/class="lazy" data-src/sd/os/oslinux/comps/kernel/linux-2.6.28.10/
#cp target/output/objs/pnx8473_hirf_moca_mp1_mtd_debug/.config ./
#make menuconfig => 选中fuse文件系统
#make modules
#cp fs/fuse/fuse.ko /home/qianjiang/nfsroot/appfs/lib/modules/2.6.28.10/extra/

注:这里对kernel的编译可能不是Official的方式。

6.2 apollo
#insmod fuse.ko

7. 测试
7.1写测试 ==> OK
7.2性能测试 ===>
写hello.sh
date
cp mnt/sda/GA300_full_class="lazy" data-src.tar.gz mnt/sda/GA300_full_class="lazy" data-src.tar.gz1
umount mnt/sda
date

# sh hello.sh
Wed Dec 31 17:06:19 MST 1969
Unmounting /dev/sda4 ()
Wed Dec 31 17:19:44 MST 1969

(read + write)bs = 1608602770(file size) * 8 / 805(time) = 15.3Mbits/s


8. 集成和check in
8.1 file: pnx8473_hirf_moca_mp1_mtd_debug_defconfig
    enable fuse

8.2 Huangpu/makefile
    add make target: ntfs-3g

8.3 ntfs-3g/makefile
    use to untar ntfs-3g package, configure, compile etc...

8.4 TODO
    需要编译结束后安装bin到rootfs,完成类似下面的功能:

cp ntfs-3g-2010.8.8/libntfs-3g/.libs/libntfs-3g.so* /lib/
cp ntfs-3g-2010.8.8/class="lazy" data-src/.libs/ntfs-3g /bin/

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ntfs-3g 集成

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ntfs-3g 集成

ntfs-3g 集成1. 下载http://www.tuxera.com/community/ntfs-3g-download/ntfs-3g-2010.8.82. 建立makefilea. 参考gstreamer/makefile   大
2023-01-31

ntfs-3g

NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而不用担心数据丢失。
2023-01-31

NTFS-3G-linux NTFS支持

NTFS-3G目录安装 简介  NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NT
2023-01-31

Linux安装ntfs-3g支持NTFS

系统版本:RedHat Enterprise 5.8内核版本:2.6.18-308.el5下载软件包ntfs-3g:http://www.tuxera.com/community/ntfs-3g-download/安装gcc、gcc-c++
2023-01-31

NTFS-3G怎么用

这篇文章主要为大家展示了“NTFS-3G怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“NTFS-3G怎么用”这篇文章吧。NTFS-3G是一个开源项目,目的是为Linux提供NTFS的驱动程
2023-06-27

ntfs-3g 中文乱码

Ubuntu安装中文包方法sudo apt-get install language-support-zh language-pack-zhmount命令有一个iocharset的参数。由于以前都是使用cp936或者gb2312的编码,而没
2023-01-31

CentOS5.4使用ntfs-3g读写

首先安装Priorities 插件:yum install yum-priorities编辑/etc/yum/pluginconf.d/priorities.conf 档 确认下列行存在,以确定yum-priorities插件被启用:[ma
2023-01-31

centos7中yum安装ntfs-3g

1,CentOS默认源里没有ntfs3g,想要添加ntfs支持,需要自己下载编译安装或者加源yum安装。我这里使用的是添加aliyun的epel源来yum安装的方式。2,添加epel yum源wget -O /etc/yum.repos.
2023-01-31

NTFS-3G的安装和配置

1. 什么是NTFS-3G    NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows
2023-01-31

ntfs-3g的安装与配置

NTFS分区的创建,挂载,使用下载NTFS-3G源码包的方式1,http://www.ntfs-3g.org2,wget http://www.ntfs-3g.org/ntfs-3g-1.1120.tgz示例:将/dev/sda5磁盘分区格
2023-01-31

CentOS 6.3挂载读写NTFS分区的ntfs-3g是怎样的

CentOS 6.3挂载读写NTFS分区的ntfs-3g是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。NTFS-3G 是一个开源的软件,可以实现 Lin
2023-06-10

Linux系统中如何安装使用ntfs-3g挂载NTFS分区

Linux系统中如何安装使用ntfs-3g挂载NTFS分区,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。系统环境默认安装后,不能访问ntfs分区,在安装和配置n
2023-06-12

把Wifi版的iPAD变成3G版--华为

1个月前,和Annie MSN聊天时,Annie曾竭力劝说我要买就买个带3G功能的iPAD,她以过来者的身份说,iPAD没有3G,功能损失一大半!我则斩钉截铁地说,我不要3G版,Wifi于我就足够了。当时主要还是因为我的Nokia上网本已经
2023-01-31

windows如何把u盘格式化成ntfs

这篇文章主要介绍了windows如何把u盘格式化成ntfs的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows如何把u盘格式化成ntfs文章都会有所收获,下面我们一起来看看吧。把u盘格式化成ntfs的方
2023-07-02

Linux中如何解决Mount NTFS分区造成的权限问题

这篇文章主要介绍Linux中如何解决Mount NTFS分区造成的权限问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 我的Linux自动mount NTFS分区时,在我解压文件夹时总用一些文件报错。我用ls -l
2023-06-12

Android 集成flutter

在已有Android原生工程基础上集成Flutter Module。 先说坑 新版flutter SDK已经移除了Flutter.java这个类。因此你想通过Flutter.createView(MainActivity.this,getL
2022-06-06

Tornado集成Apscheduler

熟悉Python的人可能都知道,Apscheduler是python里面一款非常优秀的任务调度框架,这个框架是从鼎鼎大名的Quartz移植而来。之前有用过Flask版本的Apscheduler做定时任务。刚好前不久接触了Tornado,顺便
2023-01-31

MyEclipse集成Python

项目中要用到Python,今天下午下载下来安装好后研究了一下,用了一会自带的ide后就感觉有点别扭了,因为用惯了MyEclispe和Eclipse,与之相比,python自带的ide没有自动提示功能,所以很别扭,网上找了一下,发现Eclip
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录