无物之象 发表于 2015-1-26 08:49:43

E9卡片电脑和Windows电脑间用putty传文件

本帖最后由 无物之象 于 2015-1-27 22:49 编辑

    最近新入手了一块E9的开发板,安装了Ubuntu12系统。在学习的过程中需要反复的往板子中拷贝文件,刚开始的时候只会用U盘做传输介质,只能用U盘反复的在电脑和E9卡片机间拔插,真是非常的麻烦,让人烦透了。后来想到用无线网卡在电脑和卡片机间利用FTP协议传输文件,于是就买了个mini无线网卡插到E9卡片机,结果发现天嵌的Ubuntu系统中没有内嵌的网卡驱动,自己鼓捣了半天,又不能手动装上网卡驱动,最终先采用一个折中的办法,用网线将电脑和E9卡片机相连,在电脑上用putty软件将文件传到E9卡片机。    首先要准备一根网线,交叉的或者直连的都可以(E9可以自动识别,这点比较好),将网线分别插在电脑和E9的网卡(RJ45)上。然后分别设置Windows系统的本地连接的IP地址和E9上Ubuntu的IP地址。设置如下:    Win7下的设置:    注意这个是”本地连接”的属性,即有线网卡的属性,不是无线网卡的属性。其中DNS不需要设置。上面的DNS设置是为了网络共享。特别注意:一定要关闭Windows的防火墙,否则ping不通。Ubuntu下的设置:
在Ubuntu系统中打开“终端模拟器”,然后输入指令:sudo-s            // 使linaro用户临时获得root权限然后提示输入密码,密码是:linaro接着输入指令:gedit/etc/network/interfaces      //用gedit编辑interfaces文件,这个文件中用于存储网卡的配置信息。在interfaces文件的“iface loinet loopback”行后添加如下配置语句:autoeth0ifaceeth0 inetstaticaddress192.168.137.2netmask255.255.255.0gateway192.168.137.1编辑完成之后Ctrl+S保存,点击“叉叉”关闭即可。
然后回到shell,输入指令,重启网卡,指令如下:/etc/init.d/networkingrestart这是ping一下,看网卡E9和电脑是否连通:ping192.168.137.1               // ping电脑的IP地址ping通之后按Ctrl+C结束ping程序网路通了之后,接下来就是利用SSH传输文件了。E9的Ubuntu中已经安装好SSH了(这也是使用SSH的原因,个人感觉Samba更方便,可惜系统中没有安装这个软件)。首先要先有proxy软件及其辅助软件,没有的话可以从下面链接下载: http://pan.baidu.com/s/1c0yCpXY解压后的文件夹中puttytel.exe这个程序可能被提示是木马病毒,不用管它,也可以把这个软件删除,这个程序用不到。
打开putty.exe软件,设置“Session”项,在Host Name中输入192.168.137.2,Port设置22(可以任意改),connectiontype为:SSH(设置好后可以在SavedSessions中输入一个名字,保存这个设置项,便于下次打开)。单击“Open”即打开命令输入窗口。输入用户名:linaro   密码:linaro后即登陆进入E9卡片机的命令窗口。
    在这里我们可以操控Ubuntu系统。    然后打开win7都DOS窗口,把当前路径切换到putty目录,然后就可以使用pscp指令实现Linux和Windows间互传文件了。Windows向Linux传文件:    pscpd:\lin.jpglinaro@192.168.137.2:/home/linaro/shareLinux向Windows传文件:
    pscplinaro@192.168.137.2:/home/linaro/share/example.png d:/小弟刚开始学嵌入式,在嵌入式方面还有很多东西要学习。在此想抛砖引玉,寻找更方便的传输文件的方法,还望各路大神不吝赐教!如果有会装无线网卡驱动的大神路过,还请指教!

wzb20083280 发表于 2015-1-27 15:43:10

还不错,有时间去试试
页: [1]
查看完整版本: E9卡片电脑和Windows电脑间用putty传文件