返回顶部
首页 > 资讯 > 后端开发 > Python >ntfs-3g 集成
  • 831
分享到

ntfs-3g 集成

ntfs 2023-01-31 01:01:59 831人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

ntfs-3g 集成 1. 下载 Http://www.tuxera.com/commUnity/ntfs-3g-download/ ntfs-3g-2010.8.8 2. 建立makefile&

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 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/src/.libs/ntfs-3g /bin/
# ntfs-3g --help

注意:
曾经运行src下面的ntfs-3g得到异常的问题:
# /mnt/apps/ntfs-3g/ntfs-3g-2010.8.8/src/ntfs-3g
-/bin/sh: /mnt/apps/ntfs-3g/ntfs-3g-2010.8.8/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/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_src.tar.gz mnt/sda/GA300_full_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/src/.libs/ntfs-3g /bin/

--结束END--

本文标题: ntfs-3g 集成

本文链接: https://lsjlt.com/news/185037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ntfs-3g 集成
    ntfs-3g 集成 1. 下载 http://www.tuxera.com/community/ntfs-3g-download/ ntfs-3g-2010.8.8 2. 建立makefile&...
    99+
    2023-01-31
    ntfs
  • ntfs-3g
    NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而不用担心数据丢失...
    99+
    2023-01-31
    ntfs
  • NTFS-3G-linux NTFS支持
    NTFS-3G目录安装 简介  NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NT...
    99+
    2023-01-31
    NTFS linux
  • Linux安装ntfs-3g支持NTFS
    系统版本:RedHat Enterprise 5.8 内核版本:2.6.18-308.el5 下载软件包ntfs-3g:http://www.tuxera.com/community/ntfs-3g-download/ 安装gcc、gc...
    99+
    2023-01-31
    Linux ntfs NTFS
  • NTFS-3G怎么用
    这篇文章主要为大家展示了“NTFS-3G怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“NTFS-3G怎么用”这篇文章吧。NTFS-3G是一个开源项目,目的是为Linux提供NTFS的驱动程...
    99+
    2023-06-27
  • ntfs-3g 中文乱码
      Ubuntu安装中文包方法 sudo apt-get install language-support-zh language-pack-zh mount命令有一个iocharset的参数。 由于以前都是使用cp936或者gb23...
    99+
    2023-01-31
    乱码 中文 ntfs
  • centos7中yum安装ntfs-3g
    1,CentOS默认源里没有ntfs3g,想要添加ntfs支持,需要自己下载编译安装或者加源yum安装。我这里使用的是添加aliyun的epel源来yum安装的方式。 2,添加epel yum源wget -O /etc/yum.repos...
    99+
    2023-01-31
    yum ntfs
  • CentOS5.4使用ntfs-3g读写
    首先安装Priorities 插件: yum install yum-priorities 编辑/etc/yum/pluginconf.d/priorities.conf 档 确认下列行存在,以确定yum-priorit...
    99+
    2023-01-31
    ntfs
  • ntfs-3g的安装与配置
    NTFS分区的创建,挂载,使用下载NTFS-3G源码包的方式1,http://www.ntfs-3g.org2,wget http://www.ntfs-3g.org/ntfs-3g-1.1120.tgz示例:将/dev/sda5磁盘分区格...
    99+
    2023-01-31
    ntfs
  • NTFS-3G的安装和配置
    1. 什么是NTFS-3G    NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows...
    99+
    2023-01-31
    NTFS
  • CentOS 6.3挂载读写NTFS分区的ntfs-3g是怎样的
    CentOS 6.3挂载读写NTFS分区的ntfs-3g是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。NTFS-3G 是一个开源的软件,可以实现 Lin...
    99+
    2023-06-10
  • Linux系统中如何安装使用ntfs-3g挂载NTFS分区
    Linux系统中如何安装使用ntfs-3g挂载NTFS分区,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。系统环境默认安装后,不能访问ntfs分区,在安装和配置n...
    99+
    2023-06-12
  • 把Wifi版的iPAD变成3G版--华为
    1个月前,和Annie MSN聊天时,Annie曾竭力劝说我要买就买个带3G功能的iPAD,她以过来者的身份说,iPAD没有3G,功能损失一大半!我则斩钉截铁地说,我不要3G版,Wifi于我就足够了。当时主要还是因为我的Nokia上网本已经...
    99+
    2023-01-31
    华为 Wifi iPAD
  • windows如何把u盘格式化成ntfs
    这篇文章主要介绍了windows如何把u盘格式化成ntfs的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows如何把u盘格式化成ntfs文章都会有所收获,下面我们一起来看看吧。把u盘格式化成ntfs的方...
    99+
    2023-07-02
  • SpringBoot2集成Couchbase
    Couchbase 虽然是MongoDB最有潜力的竞争对手,但是其在数据库方面的开源程度还远远不够,很多高级特性都没有开放出来。目前虽然被SpringBoot加持有了一些光环,但是其文档和代码注释方面做的仍然逊色不少,这与其开源程度有着很大...
    99+
    2020-02-01
    SpringBoot2集成Couchbase
  • Android 集成flutter
    在已有Android原生工程基础上集成Flutter Module。 先说坑 新版flutter SDK已经移除了Flutter.java这个类。因此你想通过Flutter.c...
    99+
    2022-06-06
    flutter Android
  • nodejs集成sqlite
    正在物色node上面的轻量级嵌入式数据库,作为嵌入式数据库的代表,sqlite无疑是个理想的选择方案。npm上集成sqlite的库主要有两个——sqlite3和realm。realm是一个理想的选择方案,它...
    99+
    2024-04-02
  • Springboot集成GraphicsMagick
    目录以什么方式集成?项目集成1、将gm命令行工具引入到项目中2、在项目启动的时候自动初始化环境3、gm进程池化性能初测写在最后以什么方式集成? JNI / 命令行(im4java)...
    99+
    2024-04-02
  • Android集成Flutter
    目录Android 集成Flutter1, Hello Flutter2, 引入 Flutter 模块3,使用Flutter3.1 添加依赖 3.2 运行Flutter页面3.2.1...
    99+
    2024-04-02
  • SpringBoot集成webservice
    前言 之前在工作中,有时候需要去对接第三方的医院,而很多医院的his系统用的都是老技术(WebService)。一直在对接webservice接口,却不知道webservice接口是怎么实现的,这一次...
    99+
    2023-09-23
    spring boot java spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作