本帖最后由 无物之象 于 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”行后添加如下配置语句: auto eth0 iface eth0 inet static address 192.168.137.2 netmask 255.255.255.0 gateway 192.168.137.1 编辑完成之后Ctrl+S保存,点击“叉叉”关闭即可。
然后回到shell,输入指令,重启网卡,指令如下: /etc/init.d/networking restart 这是ping一下,看网卡E9和电脑是否连通: ping 192.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传文件: Linux向Windows传文件:
小弟刚开始学嵌入式,在嵌入式方面还有很多东西要学习。在此想抛砖引玉,寻找更方便的传输文件的方法,还望各路大神不吝赐教! 如果有会装无线网卡驱动的大神路过,还请指教!
|