精华内容
下载资源
问答
  • arm linux文件传输工具

    2020-10-12 18:19:02
    1. ssh 1.1 scp 1.2 sftp 2. ftp 2.1 busybox:ftpget ftpput 2.2 busybox: ftpd&tcpsvd 2.3 buildroot: lftp 3. tftp busybox: tftp 4. NFS

     

     

    1. ssh

    1.1 scp

    1.2 sftp

     

    2. ftp

    2.1 busybox: ftpget ftpput

    2.2 busybox: ftpd&tcpsvd

    2.3 buildroot: lftp

     

    3. tftp

    busybox: tftp

     

    4. NFS

     

     

    展开全文
  • 嵌入式arm linux蓝牙文件传输移植

    万次阅读 2010-02-09 19:13:00
    嵌入式arm linux蓝牙文件传输移植目前,蓝牙技术已经比较成熟,特别是基于手机和PC得蓝牙文件传输。 本文主要讲述基于嵌入式arm linux的蓝牙文件传输。 现行2.6.x的linux内核都已经集成了bluez蓝牙驱动,对于2.4...

    嵌入式arm linux蓝牙文件传输移植
    目前,蓝牙技术已经比较成熟,特别是基于手机和PC得蓝牙文件传输。
    本文主要讲述基于嵌入式arm linux的蓝牙文件传输。
     
       现行2.6.x的linux内核都已经集成了bluez蓝牙驱动,对于2.4版本内核的需要到bluez官方网站下载并安装bluez蓝牙驱动。
    http://www.bluez.org/download/
       本为基于2.6版本的内核讲述。对于2.4下载bluez后安装即可。有了bluez蓝牙驱动还需要安装bluez-libs库和bluez-utils工具
       蓝牙文件传输应用开发分为2部分,On  pc  和on ARM。
       我用linux系统配置
       fedora 9
       内核版本 2.6.25
       gcc:4.0.0
    做嵌入式开发用新版本的内核总是会遇到很多问题。2.6.11的内核比较适合做嵌入式开发。
     
       首先:在pc上安装bluez-libs库和bluez-utils工具。
       1,在bluez官方网站下载bluez-libs和bluez-utils
    http://www.bluez.org/download/
    我下载的是bluez-libs-3.36和bluez-utils-3.36。

    2.编译PC的linux内核

    3.安装libs和utils。
    libs和bluez得安装都是安装linux软件正常方式安装
       安装libs

    注意:如果你是fedora 9或者是内核是2.6.25及以上的版本在安装utils的时候会出现某些文件没有或者是参数没定义的问题。
       第二,移植libs库和utils工具到arm开发板
    我的开发板配置:
    linux内核:2.6.29(主要是我的开发板自带内核带了很多工具,如果换底版本的内核的话,会比较麻烦,所以就是用了其自带核)
    arm-linux-gcc:4.3.2
    我把所有的压缩包都放在了/opt/arm/下,我下面讲述的都是针对这个目录下。大家可以针对自己的喜好来选择目录   
       1,安装交叉编译工具arm-linux-gcc

    2,解压编译配置内核
        由于我使我开发板光盘自带的内核源码,所以不需要修改源码中的Makefile。如果是从网上下载的内核源码,在编译的时候需要修改Makefile。需要对

    配置内核的时候,需要把蓝牙的部分配置加上去。
    然后就开始交叉编译内核。

     

    3.移植bluez-libs.
    创建一个文件夹用来安装libs,然后交叉编译,并安装,流程如下:
    我是把所有的都安装包都放在/opt/arm下,可根据自己的情况自己选择。
    交叉编译的libs库和utils分别安装在/opt/arm/libs和/opt/arm/utils

     

    然后就:wq保存。
    在命令行输入

    交叉编译utils工具。

    由于蓝牙配对时有一个passcode或者是pin.当蓝牙设备A向蓝牙设备B发出连接请求时,A会想B发出一个配对密码,只有当B向A发送相同的 配对密码后才会建立连接。这个发送配对密码是通过/utils/etc/bluetooth/hcid.conf的配置来完成的

    到此,libs和utils工具都已经交叉结束。需要一直的libs库和utils工具都在/opt/arm/libs和/opg/arm/utils下了。
    接下来要做的就是重做文件系统
    将开发板光盘自带的文件系统压缩包复制到/opt/arm下

     

     

     


    版权申明:
    转载文章请注明原文出处http://blog.csdn.net/feiyinzilgd/archive/2010/02/09/5303149.aspx
    并请联系谭海燕本人或者前往谭海燕个人主页留言

    展开全文
  • arm-linux笔记3:arm-linux PC文件传输方法总结(4种最常见的方法) 1使用串口终端传输文件 2使用ftp传输文件 3使用nfs传输文件 4使用u盘拷贝 串口的优点是方法简单,不需要过多的配置,不需要联接网络,但是发送...

    arm-linux笔记3:arm-linux PC文件传输方法总结(4种最常见的方法)

     

    1使用串口终端传输文件
    2使用ftp传输文件
    3使用nfs传输文件
    4使用u盘拷贝

     

    串口的优点是方法简单,不需要过多的配置,不需要联接网络,但是发送数据的速度比较慢,不适用于传输超过10M的文件

    ftp的配置的时候需要联网,还需要下载ftp服务以及进行复杂的配置,大小文件传输速度都比较快,但是好像只能传输单个文件,没有nfs方便

     

    nfs配置的时候也需要联网,还需要下载nfs服务以及进行复杂的配置,配置好了之后,对文件的操作就是本地复制了,大小单双文件随意复制,当然最为方便啦

     

    u盘传文件当然也方便,但是容易出问题,因此还是用靠谱一点的方法吧

     

    综上:没有网的时候优先选择串口传输,有网的时候小文件就直接用串口,可以避免配置ftp和nfs服务;传输的文件较大的时候就直接用nfs或者ftp,若需要发送文件夹有不想压缩文件就直接用nfs了


    一串口传输文件(SecureCRT软件)
    1 cross fall to download securecrt(ubuntu)  //下载linux下的软件
    2install securecrt (deb) //安装软件
     dpkg -i xxxx.deb
    3install ssh  //安装ssh服务,串口控制arm linux的服务
     apt-get install openssh-server
     ps -e|grep ssh  to check if it's open,if open you'll see a sshd
     if not open, /etc/init.d/ssh start,then it'll open
    4 crack securecrt  //下载破解文件securecrt_linux_crack.pl
     http://www.cnblogs.com/wangkongming/p/3533240.html
      
      wget http://download.boll.me/securecrt_linux_crack.pl
      sudo perl securecrt_linux_crack.pl  /usr/bin/SecureCRT //安装破解文件,最好将该文件放在和deb安装包相同的目录下面
      then it will show crack successful  and show Licence;
      inpute Licence to software,next time you login,no 30 days warning
    注意:从Licence开始复制
    已经有.pl文件就不需要wget下载了
    5check if your computer has  usbserial(default it has a usbserial)
         lsmod | grep usbserial
         ->usbserial              38972  1 pl2303
     
     check if computer can recogonize usb
         dmesg | grep ttyUSB0
         ->usb 2-1.1.3: pl2303 converter now attached to ttyUSB0
    6 open secureCRT  //用secureCRT的时候最好要把对应的dev/ttyUSB0串口提一下权限,不然容易出错
      open a quick connect 
      sudo chmod 777 /dev/ttyUSB0->Permission denied 

    7 transfer file to armBoard
    2、Secure 传输文件
    cd 到保存文件的目录
    输入rz 然后enter就会选择文件了      


    1、开发板-->PC机
               在开发板上输入 sz filename。
               在PC机上点击超级终端的菜单“传送”-> “接收文件”,选择下载的位置和Zmodem 与崩溃恢复协议,点击接收即可。
    2、PC机-->开发板
               在开发板上先进入/tmp 目录,然后输入 rz。
               在PC机上点击超级终端的菜单“传送”-> “发送文件”,选择目标文件和Zmodem 与崩溃恢复协议,点击发送即可。


    注意:linux下的SecureCRT软件不好下载,下载的时候可能需要翻墙,而且破解文件还要对应相应版本,否则无法下载了也无法使用!使用破解文件账号信息的时候可能一次弄不好,因此要有耐心多复制几次!
    这里提供我平时用的一个版本的链接,供大家使用!
    http://yunpan.cn/cdQNpsTiXI5Sf (提取码:b4c7)


    当然,串口传输还可以使用minicom工具,minicom的安装和配置简要说明如下
    apt-get install minicom
    设置:ctrl + A 之后按Z--> 按 o--> Serial port setup-->A set device :/dev/ttyUSB0-->F No G No--> save ...dfl
    确认和选择按enter键
    minicom实际上也可传输文件的,但是好像不怎么方便,有兴趣的可以自己去百度一下!

     

     

     

     

    二ftp传输文件
    1、install ftp

     

     apt-get install ftp

     

     

    new a acount:
    sudo useradd -m ftp //创建一个ftp专用的用户,当然也可以不创建了,对pc上的一个文件提权就行了
    sudo passwd ftp
    enter:111111
    new a ftp acount named ftp,passwd is 111111
    sudo chmod 777 /home/ftp  

    2、modify (6410)ip
    vi  /etc/eth0-setting
    modify  ip to your computer ip range
    use ipconfig get ip 
    original ip is 192.168.1.230
    new ip is 192.168.1.109
    get(/hoime/plg) write privelige
    chmod 777 /home/plg
    you need to restart arm6410 to get the ip

    3 use ftp in ubuntu terminal 
    xg@xg:~$ ftp 192.168.1.109
    Connected to 192.168.1.109.
    220 FriendlyARM FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
    Name (192.168.1.109:xg): plg
    331 Password required for plg.
    Password:
    230 User plg logged in.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> lcd /home/ftp
    Local directory now /home/ftp
    ftp> cd /home/plg
    250 CWD command successful.
    ftp> pwd
    257 "/home/plg" is current directory.
    ftp> put console
    local: console remote: console
    200 PORT command successful.
    150 Opening BINARY mode data connection for 'console'.
    226 Transfer complete.
    121271 bytes sent in 0.05 secs (2.4505 MB/s)
    ftp> get console
    local: console remote: console
    200 PORT command successful.
    150 Opening BINARY mode data connection for 'console' (121271 bytes).
    226 Transfer complete.
    121271 bytes received in 0.16 secs (748.6769 kB/s)
    ftp> bye
    221 Goodbye.
    xg@xg:~$ 

    problems //常见问题
    every times you use,you should 
    chmod 777 /home/user,or you will meet permission denied

    三 nfs传输文件
    A PC上nfs配置
    1安装nfs
    sudo apt-get install nfs-kernel-server
    重启nfs
    sudo service nfs-kernel-server restart  
    或者
    sudo /etc/init.d/nfs-kernel-server restart
    2指定PC机nfs的目录
    修改/etc/exports 这个文件。在这个文件的最后一行添加如下代码
    /home/xg/Desktop *(rw,sync,no_root_squash)
    注意:*号前边有个空格,*号后没有空格,并且,逗号前后没有空格。

    B 开发板客户端
    要想连接上 PC虚拟机 Ubuntu上的/home/xg/Desktop,
    1. 首先【必须】保证你的开发板可以 ping 通 PC 虚拟机 Ubuntu,ping ip地址即可
    2. 能 ping 通虚拟机 Ubuntu 之后,在开发板上使用 mount 命令来挂载。怎么挂载?
    mount -t nfs -o nolock 192.168.1.101:/home/xg/Desktop /mnt
    说明:
    a) mount 是挂载命令
    b) –t nfs 是 使用 nfs 协议来挂载
    c) intr,nolock,rsize=1024,wsize=1024,这几个参数不做过多解释,为了就是保证传
    输文件不出错,具体含义,可以百度
    d) 192.168.1.100,这个是 PC 虚拟机 Ubuntu 下的 IP 地址,根据自己的情况自行修
    改,我的是 192.168.1.101
    e) /home/xg/Desktop,这个就是我们前边说的要挂载的绝对路径的目录
    f) /mnt 就是开发板上的 mnt 文件夹
    如果一切正常,开发板的 mnt 目录下就可以看到 PC 虚拟机 Ubuntu, /home/xg/Desktop这个目录下的内容,也就可以实现文件的互传。

    开发板modify (6410)ip
    vi  /etc/eth0-setting
    modify  ip to your computer ip range
    use ipconfig get ip 
    original ip is 192.168.1.230  //自己设置一个同一局域网下的ip即可
    new ip is 192.168.1.109
    get(/hoime/plg) write privelige
    chmod 777 /home/plg
    you need to restart arm6410 to get the ip
    pc mount命令,可以现在pc下挂载一下nfs看看nfs是否正常
    mount -t ntfs /dev/sda5 /mnt/d     mount sda5 to /mnt/d windows mount 
    若正常则可以挂载到对应的开发板中,嵌入式开发板还要加 nolock命令
    mount –t nfs intr,nolock,rsize=1024,wsize=1024 192.168.1.101:/home/xg/Desktop
     /mnt
    挂载成功就可以随意复制文件了!


    四 u盘拷贝文件
    对于不想使用各种配置的就可以使用u盘,u盘方便可是容易出问题啊,因此不建议使用!
    有时候u盘格式出问题了就复制不了,还有一些非正规的u盘也会出现无法拷贝的情况,一次强烈建议使用以上方法进行传输文件!
     


    至此,arm-linux下的文件传输就总结完成了,发现问题的请予以指正,以便沟通学习!!

     

     

    展开全文
  • arm开发的过程中,要将Linux下开发的程序传输arm中,试了一下串口,没搞通,听同时说nfs,就google了一下,下面记录一下使用过程,引用了eten的csdn博客。 出处:...

    在arm开发的过程中,要将Linux下开发的程序传输到arm中,试了一下串口,没搞通,听同时说nfs,就google了一下,下面记录一下使用过程,引用了eten的csdn博客。

    出处:http://blog.csdn.net/leo115/article/details/7340682

    1.  安装 NFS 相关组件

    sudo apt-get install nfs-kernel-server


    安装完nfs服务器之后,我们需要建立一个与下位机挂接的共享文件夹。

    2.  建立NFS共享文件夹

    sudo mkdir -R /mnt/nfs


    3.设置共享目录
    修改主机 /etc/exports 文件,添加如下代码

    /mnt/nfs  *(rw,sync,no_root_squash)
    

    这里做一下说明:
    /mnt/nfs 表示所设定的共享文件,这里可以任意改,
    * 表示任意网段的下位机都可以连接到此文件夹

    (rw,sync,no_root_squash) //表示一些权限
    

    rw                           可读写的权限
    ro                           只读的权限

    no_root_squash     NFS 客户端分享目录使用者的权限,即如果客户端使用的是 root 用户,那么对于这个共享的目录而言,该客户端就具有 root 的权限,若是以NFS挂载根文件系统时,必须设置此项 sync                       资料同步写入到内存与硬盘当中
    async                     资料会先暂存于内存当中,而非直接写入硬盘


    设置完共享文件夹之后需要重启NFS 服务器,


     

    4.   服务操作指令

     

    #重启
    $sudo /etc/init.d/portmap restart
    # 停止
    sudo /etc/init.d/nfs-kernel-server stop
    # 启动
    sudo /etc/init.d/nfs-kernel-server start
    # 重新启动
    sudo /etc/init.d/nfs-kernel-server restart
    


    这些做好之后我们可以在自己PC机上做一下测试

    5.  测试

    首先,我们可以使用如下命令查看所建立的共享文件夹
    
    showmount -e
    
    如果看到显示:
    
    Export list for ubuntu:
    /mnt/nfs *
    
    则表示主机设置成功。
    
    

    注意:

      1.完成后如出现 access denied 异常,重新启动系统即可

      2.在 ubuntu 11.10 中启动 nfs 服务时会遇到

         * Not starting: portmapper is not running

    解决方法:

    sudo service portmap restart
    sudo /etc/init.d/nfs-kernel-server start


    接下来,我们来设置ARM开发板上的一些信息。

     

    要想ARM开发板和PC机能够建立网络文件共享,必须将ARM开发板与PC 通过网线连接起来,并且设置ARM开发板和PC 机在同一网段
    我们可以通过如下命令来查看和修改ARM开发板IP地址:

    ifconfig     //查看以太网开 IP 地址 ,主机同样是这个命令
    
    ifconfig eth0 192.168.1.1    //这个命令是修改以太网卡 IP 地址,这里我的PC机的IP 地址是 
                                  192.168.1.104,要修改为同一网段


    这样修改过之后,目标板和PC机在linux下能够互相很快地ping通。

    6.  ARM开发板和PC机挂接

    使用如下命令挂接

    mount -t nfs -o nolock 192.168.1.104:/mnt/nfs /mnt/nfs

    说明:
    这里192.168.1.104是我的PC 机的IP地址,
    第一个/mnt/nfs是我在PC 机上设置的NFS共享文件夹目录
    第二个/mnt/nfs是我在ARM开发板上设置的共享文件夹目录

    这条命令执行过之后就实现了ARM开发板和PC机之间的NFS网络文件系统挂接。

    使用时,在将要传输的文件复制到PC机的/mnt/nfs目录下,在arm板的/mnt/nfs目录下就可以看到相应的文件,然后使用cp命令拷贝到自己的工作目录就可以了。

    转载于:https://www.cnblogs.com/rogge/p/3277202.html

    展开全文
  • 基于LinuxARM与上位机文件传输

    千次阅读 2014-09-25 19:59:58
    关于上位机以及arm的串口编程,网上的资料很多,不过两者代码同时给出的资料却很少,本菜鸟经过几天时间的煎熬,终于实现了用自己编写的上位机软件传输文件arm板上。上位机使用的是C#,arm上使用的Linux C,使用的...
  • 本设计实现了ARM Linux环境下的图像采集工作,构建了...通过蓝牙的OBEX协议和Object PUSH服务,实现了ARM Linux平台与蓝牙手机之间的文件传输。利用嵌入式系统和无线传输实现远程监控,符合数字化、网络化的发展趋势。
  • 基于arm_linux系统蓝牙文件传输技术的研究与实现,详细介绍了文件传输的要点,可以学习下。
  • Etran简单数据及文件传输工具,用于ARM9 Nuc972 Linux平台与其他平台通过网口、串口等接口传输数据或文件
  • 除了常用的NFS方式外,还有一种方式:让开发板上的ARM-LINUX系统直接挂载U盘,通过U盘传输文件,插入U盘后,终端会有输出提示: 我的开发板是sdc,通过命令查看(要根据自己开发板的实际情况): #ls /dev/sdc* 我的...
  • 嵌入式linux系统与主机通过串口传输文件 我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢...
  • 1. 开始菜单->程序->附件->通信->超级终端,打开超级终端。 ...每秒位数(即波特率)选择115200,数据位选择8,奇偶校验选择 无,停止...可以发现在这下面的操作与在linux下的minicom下的操作方法一样。 4.
  • 我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一...
  • 在ubuntu或者centos等上位机上安装xinetd,tftp,tftpd三个软件 apt install xinetd tftp tftpd ...再看linux端,修改下面文件中的ip地址和ubuntu为同一网段,或者配置DHCP,使得可以ping通 vim /..
  • 此资源解压后包含两个文件,lrz和lsz,在linux开发板上直接可以运行,用于linux开发板通过串口与主机传送文件,lsz把开发板上的文件传到主机电脑,lrz接收主机电脑上的文件到开发板上,免去linux开发板与主机互传...
  • 嵌入式linux传输应用程序通常用nfs、tftp等比较麻烦,一般小应用也就几k用串口就行,这里给出一种串口传输文件的方式lrzsz lzsz需要在开发板上面安装,安装方法就是用开发板对应的交叉编译工具编译lzsz源码然后把...
  • 用于LXC技术在arm平台上移植的linux内核文件,已开启cgroup和命名空间等必要选项,已在zynq7045平台上成功使用 1、将uImage传输到路由器板子任意路径,如~/ 2、将EMMC加载到系统,命令: mount /dev/mmcblk0p1 /mnt ...
  • 用户手册显示使用ftp传输文件,用户:plg密码:plg,更换密码不对。 ssh连接,用户名:root密码:fa,使用fa也不正确。 xftp中设置属性,协议默认为SFTP,更改为FTP,从新连接,输入fa,连接成功。 ...
  • lrzsz源代码及应用程序(ARM Linux版),可用于嵌入式Linux开发调试,通过串口的Xmodem / Ymodem / Zmodem 协议传输文件
  •  本文以基于ARM9的三星S3C2410A为嵌进式微处理器,嵌进式Linux为嵌进式操纵系统搭建一个嵌进式系统,成功实现了PC通过RS485向嵌进式系统传输文件。  2. RS485接口先容  RS485是一种多点、双向、平衡...
  • windows与arm开发板通过串口传输文件

    千次阅读 2019-03-21 11:43:52
    1、在ubuntu上解压 ...下载lrzsz源码包,然后再linux上进行解压:sudo tar -zxvf lrzsz-0.12.20.tar.gz 2、添加交叉编译工具链的路径到环境变量 export PATH=$PATH:你的交叉编译工具链的路...
  • /************************************************************************* * android-tools adb for ARM Linux * 说明: * 有时候还真是系统通过USB线直接连接到ARM... * 能传输文件,在做系统更新的...
  • 在嵌入式linux开发板 串口中使用rz sz命令,方便文件传输,提高软件开发效率。 下载 wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 解压 tar -vxf lrzsz-0.12.20.tar.gz 配置 -> 编译 -> 安装 vi...
  • 使用ftp传输文件arm

    千次阅读 2015-09-14 15:20:06
    无论在 Linux 系统还是 windows 系统中,一般安装后都自带一个命令行的 ftp 命令程序,使 用 ftp 可以登录远程的主机,并传递文件,这需要主机提供 ftp 服务和相应的权限;本开发板不 仅带有 ftp 命令,还在开机时启动了...
  • PC机与mini2440 arm开发板的文件传输/通讯小结2012年02月06日 14:20:30 原文地址http://page.renren.com/601018081/note/803625686 我是个linux的初学者,吃了不少苦,一步步摸索着前进,知道其中的痛...
  • x86-gcc与arm-linux-gcc分别编译运行第一个C/C++程序(附安装详解与C源码文件传输乱码问题) 很多计算机本科生第一次学习嵌入式arm-linux-gcc在linux上编译第一个程序时会遇到诸多问题,本篇教程为入门篇! 我们在...
  • Linux下用USB传输文件到开发板

    千次阅读 2013-07-05 19:07:11
    以往用FS2410时用的是minicom+usb2ram,功能比windows下的dnw更强,因为minicom支持彩色显示,不会像dnw一样出现很多乱码,这一点上超级终端做的也不错,可惜不能支持USB传输,加上我们用的是Linux嵌入式系统,平时...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 215
精华内容 86
热门标签
关键字:

armlinux传输文件

linux 订阅