Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10579
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-18 17:02
文章分类
文章存档

2013年(7)

我的朋友

分类: Android平台

2013-12-18 17:19:07

本文记录一些FreeRunner手机的基本操作。本文把FreeRunner手机简称为fr。 
1、ssh登录
1.1、主机用VMWare+Ubuntu
将VMWare窗口选为当前窗口,然后用USB线连接PC和FreeRunner手机。这时如果在VMWare窗口的状态栏看到USB图标,就说明已经检测到设备。


我用的虚拟机有时会出现插上USB线但VMWare没有反应的情况。这时可以检查一下VMWare/Ubuntu的本次启动是否正常。如果启动正常,可以先在USB上插一个容易识别的U盘或移动硬盘。识别后就umount掉,然后用同一个USB口连接fr,通常可以连接成功。
在连接好fr后,敲ifconfig可以看到usb0连接。配置这个连接的IP:
sudo ifconfig usb0 192.168.0.200
fr的IP地址默认是192.168.0.202。这时应该可以ping通fr。用ssh登录:
ssh root@192.168.0.202
fr默认没有密码。提示输入密码时直接回车。你就登录了FR。如果在ssh时出现这样的提示:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
只要:
rm ~/.ssh/known_hosts
再用ssh登录就可以了。
1.2、主机用Windows
安装驱动后,设备管理器的网络适配器类别中会增加一个“Neo1973 USB Ethernet/RNDIS”。在网络连接中会增加一个本地连接。将这个本地连接的ip设为192.168.0.200后,你就可以用自己习惯的ssh工具(例如putty)登录fr了。
2、文件传输
在主机和fr之间传输文件既可以用scp,也可以用tftp。
2.1、scp
在主机上用scp复制文件到fr:
$ scp scim_1.4.7-r0_armv4t.ipk root@192.168.0.202:root@192.168.0.202's password:scim_1.4.7-r0_armv4t.ipk                      100% 1007KB 251.7KB/s   00:04
在fr上用scp复制文件到主机:
# scp 1.png lvjie@192.168.0.200:lvjie@192.168.0.200's password:1.png                                         100%   68KB  67.9KB/s   00:00
下面的例子是在虚拟机中用scp将fr上的文件复制到虚拟机与windows的共享目录。
$ scp root@192.168.0.202:3.png /mnt/hgfs/share/root@192.168.0.202's password:3.png                                         100%  205KB 204.6KB/s   00:00
2.2、tftp
如果主机上安装了tftp服务器,在fr上可以用tftp工具put或get主机上的文件。
2.2.1、安装tftp服务器
可以这样安装tftp服务器:
sudo apt-get install tftpd-hpa tftp-hpa
编辑/etc/default/tftpd-hpa:
$ cat /etc/default/tftpd-hpa#Defaults for tftpd-hpaRUN_DAEMON="yes"OPTIONS="-l -c -s /tftpboot"
"-l"表示独立启动,不依赖inetd。"-c"允许创建文件。"-s /tftpboot"在启动时将/tftpboot设置为根目录。创建/tftpboot,chmod到777。重启后就可以使用tftp服务了。
2.2.2、在fr上使用tftp
fr上的tftp通常是busybox中的简化版本,用法如下:
Usage: tftp [OPTION]... HOST [PORT]Transfers a file from/to a tftp server using "octet" mode.Options:        -l FILE Local FILE.        -r FILE Remote FILE.        -g Get file.        -p Put file.
使用示例如下:
# tftp -p -r 2.raw 192.168.0.200# tftp -g -r scim-pinyin_0.5.91-r0_armv4t.ipk 192.168.0.200
"-p"是put 文件。"-g"是get 文件。
阅读(204) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~