精华内容
下载资源
问答
  • 使用S3fs在Linux实例上挂载BucketS3fs是基于FUSE的文件系统,允许Linux 挂载Bucket在本地文件系统,S3fs能够保持对象原来的格式。使用S3fs可以把Bucket当成一个文件夹挂载Linux系统内部,当成一个系统文件夹使用。...

    使用S3fs在Linux实例上挂载Bucket

    S3fs是基于FUSE的文件系统,允许Linux 挂载Bucket在本地文件系统,S3fs能够保持对象原来的格式。使用S3fs可以把Bucket当成一个文件夹挂载到Linux系统内部,当成一个系统文件夹使用。

    环境安装以及配置参考官方说明

    1.安装依赖包

    On CentOS 7:

    复制成功sudo yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel

    On Ubuntu 16.04:

    复制成功sudo apt-get install automake autotools-dev fuse g++ git libcurl4-openssl-dev libfuse-dev libssl-dev libxml2-dev make pkg-config

    2.安装

    复制成功git clone https://github.com/s3fs-fuse/s3fs-fuse.git

    cd s3fs-fuse

    ./autogen.sh

    ./configure

    make

    sudo make install

    3.创建密码文件

    复制成功echo Access_Key_ID:Access_Key_Secret > ~/.passwd-s3fs

    chmod 600 ~/.passwd-s3fs

    说明

    chmod 600:设置密钥文件只能被当前用户访问。

    4.挂载对象存储到本地目录/new

    复制成功mkdir /new

    s3fs bucketname /new -o passwd_file=~/.passwd-s3fs -o url="https://s3.cn-north-1.jdcloud-oss.com"说明

    mkdir:创建new文件夹作为本地挂载目录

    s3fs:手动挂载命令,其中bucketname为bucket名称、/new是本地挂载路径、passwd_file为密码文件位置、url为京东云对象存储兼容S3域名(请输入bucket所在区域的服务域名)

    5.查看挂载结果

    复制成功df -h

    f3aaa865496e7db0ddab5c526609b038.png

    6.进入目录可以查看到object文件

    bfb3aa8a1759d6b311cb6de415e5277c.png

    Tips:

    1.如果您使用的CentOS 6,请参考以下步骤安装fuse依赖:

    复制成功yum install automake gcc-c++ git libcurl-devel libxml2-devel make openssl-devel

    wget https://github.com/libfuse/libfuse/releases/download/fuse_2_9_4/fuse-2.9.2.tar.gz

    tar -zxvf fuse-2.9.2.tar.gz

    cd fuse-2.9.2

    ./configure --prefix=/usr

    make

    make install

    export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64/pkgconfig/

    ldconfig

    2.使用Mac OS安装S3fs,请参考以下步骤:

    复制成功git clone https://github.com/s3fs-fuse/s3fs-fuse.git

    cd s3fs-fuse

    ./autogen.sh

    ./configure --prefix=/usr/local

    PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig"

    make

    sudo make install

    注:--prefix=/usr/local非必须;PKG_CONFIG_PATH必须,/usr/local/要替换成用户本地路径。

    3.如果您在挂载Bucket时使用的非root账号,请在指定挂载命令是指定当前账户的uid及gid。如下示例:

    复制成功sudo s3fs bucketname /new -o passwd_file=~/.passwd-s3fs -o url="https://s3.cn-north-1.jdcloud-oss.com" -o uid=11111 -o gid=11111

    4.使用s3fs-fuse工具挂载京东云对象存储,通过cp命令拷贝文件时,若遇到文件无content-type的问题,可通过如下方式解决:

    使用cp命令拷贝文件,s3fs-fuse工具底层进行的操作依赖于/etc/mime.types文件,这个文件决定了cp命令目的文件的mime-type属性。请查看您目录下是否有该文件。

    默认情况下,京东云的centos7版本并不包含/etc/mime.types文件,所以需要通过拷贝,或者安装httpd获得,安装命令为yum install httpd

    对于已经通过s3fs命令挂载的目录,需要先umount,然后再次执行s3fs命令才能生效。

    5.如果您在使用S3fs挂载Bucket之前开启了静态网站托管,会导致挂载失败;如果您使用S3fs挂载Bucket之后开启了静态网站托管,会导致文件操作失效。

    6.如需使用Debug模式,请挂载时指定参数-o dbglevel=dbg -f -o curldbg

    展开全文
  • AWS S3 挂载到EC2

    2020-03-12 13:14:11
    利用S3fs在Amazon EC2 Linux实例上挂载S3存储桶 背景介绍 Amazon S3是互联网存储解决方案,能让所有开发人员访问同一个具备可扩展性、可靠性、安全性和快速价廉的数据存储基础设施。Amazon S3 提供了一个简单 Web ...

    利用S3fs在Amazon EC2 Linux实例上挂载S3存储桶

    背景介绍
    Amazon S3是互联网存储解决方案,能让所有开发人员访问同一个具备可扩展性、可靠性、安全性和快速价廉的数据存储基础设施。Amazon S3 提供了一个简单 Web 服务接口,可用于随时在 互联网上的任何位置存储和检索任何数量的数据。开发人员可以利用Amazon提供的REST API接口,命令行接口或者支持不同语言的SDK访问S3服务。

    对于原来使用本地目录访问数据的应用程序,比如使用本地磁盘或网络共享盘保存数据的应用系统,如果用户希望把数据放到S3上,则需要修改数据的访问方式,比如修改为使用AWS SDK 或CLI访问S3中存储的数据。为了让用户原来的应用系统能在不做修改的情况下直接使用Amazon S3服务,需要把S3存储桶作为目录挂载到用户服务器的本地操作系统上。常用的挂载工具有S3fs和SubCloud等。本文主要介绍如何利用S3fs将S3存储桶挂载到Amazon EC2 Linux实例上。

    S3fs介绍

    S3fs是基于FUSE的文件系统,允许Linux和Mac Os X 挂载S3的存储桶在本地文件系统,S3fs能够保持对象原来的格式。关于S3fs的详细介绍,请参见:https://github.com/s3fs-fuse/s3fs-fuse

    利用S3fs挂载S3存储桶

    一、准备

    使用拥有足够权限的IAM账号登录AWS控制台。
    创建S3存储桶,给存储桶命名如“s3fs-mount-bucket”(如果使用已有存储桶,本步骤可略过)。
    3. 创建具有该S3存储桶访问权限的 IAM 用户,并为该IAM用户创建访问密钥。

    a) 关于如何创建IAM用户,请参见:http://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/id_users_create.html#id_users_create_console

    b) 关于如何为IAM用户创建访问密钥,请参见:http://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/id_credentials_access-keys.html

    c) 关于如何为IAM用户设置权限策略,请参见:http://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/access_policies_create.html

    https://aws.amazon.com/cn/blogs/security/writing-iam-policies-how-to-grant-access-to-an-amazon-s3-bucket/

    1. 创建并启动Amazon EC2 Linux实例

    具体过程请参见:http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/launching-instance.html

    二、安装和配置S3fs

    安装s3fs
    a) 使用Amazon EC2默认用户“ec2-user”和对应的私钥文件登录启动的Linux实例(请注意将下边例子中的私钥文件和ec2实例域名替换为用户自己的值)

    ssh -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com

    b) 安装必要的软件包

    sudo yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel

    c) 下载,编译并安装s3fs

    git clone https://github.com/s3fs-fuse/s3fs-fuse.git

    cd s3fs-fuse

    ./autogen.sh

    ./configure

    make

    sudo make install

    d) 检查s3fs是否安装成功

    [ec2-user@ip-172-31-23-148 s3fs-fuse]$ s3fs

    s3fs: missing BUCKET argument.

    Usage: s3fs BUCKET:[PATH] MOUNTPOINT [OPTION]…

    [ec2-user@ip-172-31-23-148 ~]$ which s3fs

    /usr/local/bin/s3fs

    1. 创建IAM用户访问密钥文件

    IAM用户访问密钥内容可以写入当前用户默认密钥文件比如“/home/ec2-user/.passwd-s3fs”或者用户自己创建的文件。
    命令格式:echo [IAM用户访问密钥ID]:[ IAM用户访问密钥] >[密钥文件名]
    命令举例:下面的例子将在当前用户默认路径创建密钥文件
    echo AKIAIOEO4E2VOHLxxxxx:2LXBboddEpRLmWl48i3+b4ziwPL3bJ4vxxxxxxxx > /home/ec2-user/.passwd-s3fs

    请注意:访问海外AWS S3服务和中国 S3服务使用的是不同的IAM账号,对应不同的密钥。

    1. 设置密钥文件只能够被当前用户访问

    命令格式:chmod 600 [密钥文件名]
    命令举例:下面的例子将设置密钥文件只能被当前用户访问
    chmod 600 /home/ec2-user/.passwd-s3fs

    三、手动挂载S3存储桶

    S3fs挂载存储桶使用的命令是s3fs

    s3fs的命令格式是:

    s3fs BUCKET MOUNTPOINT [OPTION]…
    s3fs [S3存储桶名] [本地目录名] [OPTION]
    OPTION是可选项,格式是 –o <option_name>=<option_value>,常用的options有:
    名称 含义 缺省值
    passwd_file 指定挂载的密钥文件
    connect_timeout 设置超时连接等待的时间,单位秒 300
    url 设置访问s3的url http://s3.amazonaws.com
    endpoint 设置s3存储桶的endpoint us-east-1
    allow_other 设置allow_other允许所有用户访问挂载点目录,设置这个选项需要在 /etc/fuse.conf 文件添加user_allow_other选项
    手动挂载AWS海外区域S3存储桶

    命令格式:s3fs [S3存储桶名] [本地目录名] -o passwd_file=[密钥文件名] -o endpoint=[区域名]
    命令举例:下面的例子将名为“s3fs-mount-bucket”的新加坡区域S3存储桶挂载到指定的本地目录“/home/ec2-user/s3mnt”。

    s3fs s3fs-mount-bucket /home/ec2-user/s3mnt -o passwd_file=/home/ec2-user/.passwd-s3fs -o endpoint=ap-northeast-1

    手动挂载AWS中国北京区域S3存储桶

    命令格式:s3fs [S3存储桶名] [本地目录名] -o passwd_file=[密钥文件名] -o url=http://s3.cn-north-1.amazonaws.com.cn -o endpoint=cn-north-1
    命令举例:下面的例子将名为“s3fs-mount-bucket”的北京区域S3存储桶挂载到本地目录“/home/ec2-user/s3mnt”。
    s3fs s3fs-mount-bucket /home/ec2-user/s3mnt -o passwd_file=/home/ec2-user/.passwd-s3fs -o url=http://s3.cn-north-1.amazonaws.com.cn -o endpoint=cn-north-1

    检查挂载结果

    挂载操作执行结束后,可以使用Linux “df”命令查看挂载是否成功。出现类似下面256T的s3fs文件系统即表示挂载成功。用户就可以进入本地挂载目录去访问存储在S3存储桶中的对象。
    [ec2-user@ip-172-31-23-148 ~]$ df -h

    文件系统 容量 已用 可用 已用% 挂载点

    devtmpfs 488M 56K 488M 1% /dev

    tmpfs 498M 0 498M 0% /dev/shm

    /dev/xvda1 7.8G 1.2G 6.6G 15% /

    s3fs 256T 0 256T 0% /home/ec2-user/s3mnt

    [ec2-user@ip-172-31-23-148 ~]$ cd /home/ec2-user/s3mnt

    [ec2-user@ip-172-31-23-148 s3mnt]$ ls -l

    总用量 1

    -rw-rw-r-- 1 ec2-user ec2-user 19 10月 18 07:13 a.txt

    [ec2-user@ip-172-31-23-148 s3mnt]$

    卸载挂载的S3存储桶

    如果不再需要通过挂载方式访问S3存储桶,可以使用Linux “umount”命令卸载。
    [ec2-user@ip-172-31-23-148 ~]$ sudo umount /home/ec2-user/s3mnt

    [ec2-user@ip-172-31-23-148 ~]$ df -h

    文件系统 容量 已用 可用 已用% 挂载点

    devtmpfs 488M 56K 488M 1% /dev

    tmpfs 498M 0 498M 0% /dev/shm

    /dev/xvda1 7.8G 1.2G 6.6G 15% /

    调试

    如果遇到手动挂载不成功的问题,请尝试在执行的命令后面添加下面的参数,并检查输出日志中的错误提示信息:

    命令格式:[完整的s3fs挂载命令] -d -d -f -o f2 -o curldbg
    命令举例:下面的例子试图将名为“s3fs-mount-bucket”的S3存储桶挂载到指定的本地目录“/home/ec2-user/s3mnt”下,并输出挂载过程详细调试日志。
    [ec2-user@ip-172-31-23-148 ~]$ s3fs s3fs-mount-bucket /home/ec2-user/s3mnt -o passwd_file=/home/ec2-user/.passwd-s3fs -o url=http://s3.cn-north-1.amazonaws.com.cn -o endpoint=cn-north-1 -d -d -f -o f2 -o curldbg

    [CRT] s3fs.cpp:set_s3fs_log_level(254): change debug level from [CRT] to [INF]

    [CRT] s3fs.cpp:set_s3fs_log_level(254): change debug level from [INF] to [DBG]

    [INF] s3fs.cpp:set_moutpoint_attribute(4196): PROC(uid=500, gid=500) - MountPoint(uid=500, gid=500, mode=40775)

    FUSE library version: 2.9.4

    nullpath_ok: 0

    nopath: 0

    utime_omit_ok: 0

    四、设置开机自动挂载S3存储桶

    A. 创建全局IAM用户访问密钥文件

    切换Linux系统用户账号到“root”用户,把IAM用户访问密钥内容写入/etc/passwd-s3fs文件中,并限制该文件的访问权限。“/etc/passwd-s3fs”文件是s3fs保存IAM用户访问密钥的全局默认路径。

    请注意:访问海外AWS S3服务和中国 S3服务使用的是不同的IAM账号,对应不同的密钥。

    sudo su

    echo AKIAIOEO4E2VOHLxxxxx:2LXBboddEpRLmWl48i3+b4ziwPL3bJ4vxxxxxxxx > /etc/passwd-s3fs

    chmod 600 /etc/passwd-s3fs

    B. 修改/etc/fstab文件

    编辑/etc/fstab文件,添加后面的自动挂载命令。

    vi /etc/fstab

    B.1 自动挂载海外区域S3存储桶

    命令格式:s3fs#[S3存储桶名] [本地目录名] fuse _netdev,allow_other,endpoint=[区域名] 0 0
    命令举例:添加下面的语句到/etc/fstab后,Linux系统启动后将自动把名为“s3fs-mount-bucket”的新加坡区域S3存储桶挂载到本地目录“/home/ec2-user/s3mnt”,并允许其它操作系统用户(非root用户)访问。
    /usr/local/bin/s3fs#s3fs-mount-bucket /home/ec2-user/s3mnt fuse _netdev,allow_other,endpoint=ap-northeast-1 0 0

    B.2 自动挂载中国北京区域S3存储桶

    命令格式:s3fs#[S3存储桶名] [本地目录名] fuse allow_other,url=http://s3.cn-north-1.amazonaws.com.cn,endpoint=cn-north-1 0 0
    命令举例:添加下面的语句到/etc/fstab后,Linux系统启动将自动把名为“s3fs-mount-bucket”的北京区域S3存储桶挂载到本地目录“/home/ec2-user/s3mnt”下,并允许其它操作系统用户(非root用户)访问。
    /usr/local/bin/s3fs#s3fs-mount-bucket /home/ec2-user/s3mnt fuse allow_other,url=http://s3.cn-north-1.amazonaws.com.cn,endpoint=cn-north-1 0 0

    局限性
    利用S3fs可以方便的把S3存储桶挂载在用户本地操作系统目录中,但是由于S3fs实际上是依托于Amazon S3服务提供的目录访问接口,所以不能简单的把S3fs挂载的目录和本地操作系统目录等同使用。用户使用S3f3挂载S3存储桶和直接访问S3服务有类似的使用场景。适用于对不同大小文件对象的一次保存(上传),多次读取(下载)。不适用于对已保存文件经常做随机修改,因为每次在本地修改并保存文件内容都会导致S3fs上传新的文件到Amazon S3去替换原来的文件。从访问性能上来说,通过操作系统目录方式间接访问Amazon S3存储服务的性能不如直接使用SDK或CLI接口访问效率高。以本地配置文件方式保存访问密钥的安全性也不如使用EC2 IAM角色方式高。

    展开全文
  • S3fs在EC2 Linux实例上挂载S3

    千次阅读 2018-05-16 09:43:30
    在aws为用户创建访问密钥并记录密钥ID和私密安装s3fs安装必要的依赖包yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel 下载,编译并安装s3fsgit clone ...

    在aws为用户创建访问密钥并记录密钥ID和私密

    安装s3fs

    安装必要的依赖包

    yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel 


    下载,编译并安装s3fs

    git clone https://github.com/s3fs-fuse/s3fs-fuse.git
    cd s3fs-fuse
    ./autogen.sh
    ./configure
    make
    make install

    测试是否安装成功
    运行s3fs
    输出:
    s3fs: missing BUCKET argument.
    Usage: s3fs BUCKET:[PATH] MOUNTPOINT [OPTION]...


    创建IAM用户访问密钥文件
    命令格式:echo [IAM用户访问密钥ID]:[ IAM用户访问密钥] >[密钥文件名]
    命令举例:echo AKIAIOEO4E2VOHLxxxxx:2LXBboddEpRLmWl48i3+b4ziwPL3bJ4vxxxxxxxx > /home/ec2-user/.passwd-s3fs
    设置密钥权限chmod 600  [密钥文件名]

    个人把密钥放在/etc/passwd-s3fs,权限设置为chmod 655

    手动挂载s3fs

    s3fs的命令格式是:s3fs [S3存储桶名] [本地目录名] [OPTION]


    手动挂载AWS海外区域S3存储桶


    命令格式:s3fs [S3存储桶名] [本地目录名] -o passwd_file=[密钥文件名] -o endpoint=[区域名]
    命令举例:下面的例子将名为“s3fs-mount-bucket”的新加坡区域S3存储桶挂载到指定的本地目录“/home/ec2-user/s3mnt”。


    s3fs s3fs-mount-bucket /home/ec2-user/s3mnt -o passwd_file=/home/ec2-user/.passwd-s3fs -o endpoint=ap-northeast-1


    查看挂载结果
    运行df -h
    文件系统        容量  已用  可用 已用% 挂载点


    devtmpfs        488M   56K  488M    1% /dev


    tmpfs           498M     0  498M    0% /dev/shm


    /dev/xvda1      7.8G  1.2G  6.6G   15% /


    s3fs            256T     0  256T    0% /home/ec2-user/s3mnt



    卸载s3fs挂载
    参考网站:http://blog.csdn.net/intel80586/article/details/7682522
    命令:umout

    umount /www/magento/pub/media/import/aws-s3


    错误:有程序占用解决方法
    使用fuser命令,先确认有那些进程需要杀掉
    查看占用的有哪些
    [root@localhost /]# fuser -cu /mnt


    /mnt:                15060c(root)


    其次向进程发出SIGKILL信号
    干掉战胜进程
    [root@localhost /]# fuser -ck /mnt


    /mnt:                15060c


    确认


    [root@localhost /]# fuser -c /mnt


    [1]+  Killed                  dd if=1g of=/dev/null bs=1M  (wd: /mnt)


    展开全文
  • 首先需要安装s3fs,安装方式可参考官方文档,这里以centos为例 sudo yum install epel-release sudo yum install s3fs-fuse 将七牛AK/SK 写入密钥文件,比如 /root/.passwd-s3fs,并将密钥文件权限设为600 echo...

    首先需要安装s3fs,安装方式可参考官方文档,这里以centos为例

    sudo yum install epel-release
    sudo yum install s3fs-fuse

    将七牛AK/SK 写入密钥文件,比如 /root/.passwd-s3fs,并将密钥文件权限设为600

    echo AK:SK > /root/.passwd-s3fs
    chmod 600 /root/.passwd-s3fs

    将已经存在的bucket挂载到本地目录,url填写七牛s3的服务域名

    s3fs s3空间名 /mnt/s3fs -o passwd_file=/root/.passwd-s3fs -o url=http://s3-cn-north-1.qiniucs.com -o use_path_request_style

    此处注意,网上很多写的是s3fs bucketname,但使用bucketname根本不好用。s3域名可以在空间概览中看到

    使用 df -h 使命可以看到挂载情况 

    如果挂载不成功可以使用下面命令查看错误

    s3fs s3空间名 /mnt/s3fs -o passwd_file=/root/.passwd-s3fs -o url=http://s3-cn-north-1.qiniucs.com -o dbglevel=info -f -o curldbg

     

    展开全文
  • linux下的S3客户端工具

    千次阅读 2013-07-25 11:27:08
    S3是在线服务,默认的基于web的客户端对于一般应用已经足够强大,也许对于...这里简单说一下在linux底下可以使用的两款客户端工具,dragonDisk 和 S3cmd。   DragonDisk 下载地址: http://www.dragondisk.com/
  • Ossfs是一款基于Amazon的s3fs构建的实现数据共享工具,允许Linux系统挂载OSS的存储空间(Bucket)到本地,使用户能够像操作本地文件一样方便操作OSS对象(Object)。 GPU的算力资源是宝贵的,也是昂贵的。在涉及GPU加速...
  • linux挂载oss到服务器

    万次阅读 2018-09-03 23:33:42
    阿里云linux挂载oss到服务器 OSSFS能让您在Linux系统中把OSS Bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS上的对象,实现数据的共享 主要功能 ossfs 基于s3fs 构建,具有s3fs 的全部功能...
  • linux内核移植,启动文件系统时遇到的问题,分析到一半卡住了,大虾门帮忙看看!!
  • Linux下使用rclone挂载网盘到本地Rclone是一个支持挂载多数国外网盘的工具。Rclone官网传送们目前Rclone支持挂载的网盘有:Google Drive、 Dropbox 、Google Cloud Storage 、Microsoft One Drive 、Hubic、 ...
  • Linuxs3c-2410开发环境的搭建

    万次阅读 2014-03-27 09:56:52
    本博客主要内容参照了s3c-2410开发光盘中的2410-S实验指导书@2006.11.pdf,文档位于光盘下linux/doc目录中, 在配置的过程中遇到了不少问题, 花了一天时间才配置完成, 为了防止自己忘记, 所以记录一下,以此缅怀。...
  • s3c2440上挂载 WiFi模块

    千次阅读 2012-10-21 12:39:59
    S3C2440开发上增加 USB WiFi 网卡,就可以通过无线上网。手头正好有一块现成的Zydas的WiFi网卡。试试无线通讯.     一.增加USB网卡驱动       Linux 2.6.29 加入Zydas 的
  • 首先在阿里云oss里创建一个...安装ossfs工具 rpm -ivh https://github.com/aliyun/ossfs/releases/download/v1.80.5/ossfs_1.80.5_centos7.0_x86_64.rpm 可以去这里查看需要的版本安装包 https://github.com/aliy...
  • 我已经在《构建基本的嵌入式Linux根文件系统》介绍了如何建立基本的嵌入式Linux根文件系统,并用NFS挂载成功。如果要以挂载JFFS2格式的根文件系统,其基本方法就是将这个建立好的根文件系统制作成jffs2镜像,烧到...
  • Windows和Linux文件系统级别挂载

    千次阅读 2014-03-06 16:12:53
    今天,可以通过ssh挂载任何Linux目录,变成windows下一个native驱动器(驱动级加载,真正native,不是模拟出来的,其他方式的局限性下文解释) 要实现挂载,windows上运行一个程序即可(源码/编译好的程序见文末)...
  • Linux内核源码针对S3C2440的初步框架编译过程分享Linux内核源码下载地址:https://www.kernel.org/ 我是下载了linux-2.6.30.4.tar.gz,所以就以这个版本来做分享吧! 首先是进入工作目录并且创建用于编译Linux内核...
  • 一、嵌入式linux字符设备驱动框架 写应用程序的人 不应该去看电路图,但是如何操作硬件呢:调用驱动程序里的open,read,write等来实现。 C库里实现了 open 、read、write 调用open等:swi val—引发一个异常中断,...
  • Online file storage services such as SkyDrive and Amazon S3 are becoming increasingly popular, and many of us additionally save documents and other files online daily with webapps like Google Apps....
  • 移植、裁减及配置Linux内核到s3c2440开发板 转载:http://blog.sina.com.cn/s/blog_6e5b342e0100m88h.html
  • 交叉编译工具链:arm-none-linux-gnueabi- 一、 SDIO 设备驱动移植 1、 修改SD卡驱动使内核支持SD卡 修改文件:arch/arm/mach-s3c2440/mach-smdk2440.c 1.1、添加所需头文件: #include #include #inclu
  • S3C2440 linux2.6.31移植总结

    千次阅读 2012-07-04 17:51:48
    详细参见:内核LINUX-2.6.31移植手册 2010-07-30 内核版本: Linux-2.6.31 交叉编译器版本: arm-linux-gcc 4.1.2 操作系统平台: Linux -- Red Hat 9.0 开发板平台: Arm -- 2440 一> ...
  • S3C2440使用RAM来挂载jffs2文件系统

    千次阅读 2012-07-13 17:57:00
    目标板:TQ2440开发板,linux内核2.6.30,根文件系统为YAFFS。 0. 引言  在yaffs2,jffs2和cramfs这3个文件系统中,只有cramfs可以作为loop device使用mount命令来挂载,而其他两个则不行。  不过内核可以使用...
  • Linux 2.6.26 在S3C2440上的移植

    千次阅读 2008-09-28 16:02:00
    我使用的板子与S3C2440的公板差不多,Linux2.6.26对SMDK的板支持得比较好,改动不多,这里只对过程做一个简单的记录。开发环境:VMware + Ubuntu 8.10,虚拟机配置了两个网卡,一个是bridge连接,用来在虚拟机中访问...
  • 1.arm-none-linux-gnueabi-gcc下载http://www.veryarm.com/arm-none-linux-gnueabi-gccarm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM...
  • 上一节S3C2440移植linux3.4.2内核之内核框架介绍及简单修改我们简单配置了内核,这节来根据继续修改内核。 文章目录 启动内核 修改内核分区 烧写yaffs2文件系统 烧写jffs2文件系统 构造根文件系统 安装busybox 安装...
  • Vim 介绍 Vim 是全屏幕纯文本编辑器...大部分 Linux 系统中,默认都会安装 vim,在 Linux 中使用 vim 比较简单,直接使用 vim ,命令即可: [user@ubnutu ~]$ vim a.txt 在命令模式下,使用 :wq 可以保存退出 三种模式
  • s3c2440 linux 触摸屏 驱动代分析

    千次阅读 2016-07-28 14:24:52
    LCD触摸屏的移植 ...可以在Touchscreen-s3c2410.h(include\linux\platform_data)文件中看到,其定义了有关触摸屏信息的结构体s3c2410_ts_mach_info,因此我们只需要填充该结构体就可以。 struct s3c2
  • Linux系统:ubuntu_14.04.6 交叉编译工具:[100ask分享的所有文件](https://eyun.baidu.com/s/3b1UtLc) step 1: 安装虚拟机 step 2: 安装ubuntu系统 step3: 安装交叉编译工具 step 4:: 测试 遇到的问题: 安装增强功能...
  • 步骤1:在 Linux 系统上安装 SSHFS 默认情况下,sshfs 包不存在所有的主流 Linux 发行版中,你需要在你的 Linux 系统中启用 epel,在 Yum 命令行的帮助下安装 SSHFS 及其依赖。 # yum install sshfs # dnf ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,321
精华内容 1,328
关键字:

linuxs3挂载工具

linux 订阅