在Moto A1200上运行telnet

Posted: 四月 4th, 2007 | Author: | Filed under: 文章 | Tags: , | 1 Comment »

接着玩手机。

先更正一下,前两个帖子提到要选择用usbnet打开tnlg文件,实际上并不用这么麻烦,直接点usbnet就可以了。

前两个帖子介绍的是从电脑telnet到手机,这里要讲的是在手机上运行telnet程序,与手机本身建立telnet连接。

首先要下载基于J2ME的muTelnet,把它按照正常安装java程序的方式装到手机上。但是,光有这个程序还不行,因为手机上的程序一旦要求网络连接,它就会申请用GPRS,这样就不能telnet到手机本身了,所以还要略施小计,骗它一下。到MotorolaFans论坛下载fake_dsmA1200.zip,解压缩后用MPKG将fake_dsmA1200.pkg安装到手机上,这个程序的作用是提供虚假的GPRS接口。

接下来,在手机的“设置-数据网络”选项中新建一个名为usblan的网络连接,需要的参数随便填一些就可以了。这一步不是必须的,但建了之后可以在muTelnet的属性中将程序与这个网络连接绑定,用起来方便一点。

最后就很简单了,点击fake_dsmA1200、点击usbnet启动telnet服务器,再运行muTelnet,输入telnet的目标:localhost,用root登录。

说实话,在手机上运行telnet就是看起来比较酷,用手写输入命令实在不方便,而且回车还要用Input/Character/Control char/Return的方式输入,真是麻烦透顶。


telnet到Moto A1200(Linux篇)

Posted: 四月 3rd, 2007 | Author: | Filed under: 文章 | Tags: , | No Comments »

几天前成功从Windows XP上telnet到Moto A1200,现在在Linux系统上也做到了。由于有了前期的经验,实现起来似乎更加容易。步骤如下:

  1. 把那个帖子里提到的 yan0.rar 文件中的 loader_A1200.pkg 用MPKG安装到手机上。
  2. 在手机TF卡中建立文件usblan.lin,内容是:
    #!/bin/bash
    echo MotNet > /proc/usbd-switch
    ifconfig usbl0 up 172.16.16.6 netmask 255.255.255.0 mtu 900
  3. 将手机的USB模式改成Modem与电脑连接,选择用Loader打开usblan.lin、用USBNet打开tnlg
  4. 我的Linux是Slackware 11.0,采用的是它提供的2.6.18版内核,启动时运行了udev,所以连接后系统自动加载了所需的驱动模块(usbnet、cdc_acm、zaurus)并认出了usblan设备(用lsmod查看模块信息,用dmesg查看系统发现的新硬件的信息),在电脑上运行命令:
    ifconfig usb0 172.16.16.5 netmask 255.255.255.0 mtu 900
  5. telnet 172.16.16.6

实际上在用ifconfig设置手机和电脑的IP地址时还有其他的选择,但是为了和Windows环境一致,所以用了同样的IP。

参考资料:Get a shell


telnet到moto A1200(Windows篇)

Posted: 三月 29th, 2007 | Author: | Filed under: 文章 | Tags: , | 4 Comments »

买了Moto A1200接近一年,终于通过telnet连接看到了其中Linux系统的真面目。

Moto其他的Linux手机都可以用telnet连接,所以一直也很想在A1200上实现,但是看见论坛的讨论都说要先刷机才行。这却是我不想做的,因为机内的资料要备份、恢复,倒来倒去的,怕麻烦。经过一番搜索,在motorolafans 找到了不刷机实现telnet的方法。步骤如下:

  1. 下载必要的程序:从ccmove论坛下载 yan0.rar 和 usblan_yan0.rar;从motorolafans论坛下载 usbnet_a1200.zip
  2. 解压缩 yan0.rar,将其中的MPKG_A1200.rar压缩包里的目录.system拷贝到TF卡盘里,覆盖原来的文件。注意:覆盖后,已经安装到TF里的JAVA和MPKG程序将丢失!
  3. 解压缩 usbnet_a1200.zip 得到 USBNet_A1200.pkg ,将它拷贝到手机TF卡里,然后选择用MPKG打开,听到叮咚一声说明程序已安装。再一次选择打开方式,此时选择用USBNet打开,又是叮咚一声后,程序在TF卡建立了sbin目录,其中有文件名为 tnlg 。
  4. 将usblan_yan0.rar在电脑上解开备用。将手机的USB模式改成Modem与电脑连接,将 tnlg 文件用USBNet打开,叮咚一声之后,电脑提示发现新硬件Motorola USBLAN,要求安装驱动,此时指定电脑到usblan_yan0.rar 解开后的目录搜索驱动程序。
  5. 在电脑的cmd窗口输入 telnet 172.16.16.6 ,如果成功,用root作为用户名登录,不需要密码。

telnet连接成功之后,还可以在手机中安装一个busybox(下载),这样就能够运行更多Linux的常用命令了。


用上“明”手机

Posted: 四月 22nd, 2006 | Author: | Filed under: 文章 | Tags: , | No Comments »

广州移动又开始搞购机送话费的活动,趁机买了一部摩托罗拉A1200“明”手机。扣除送的话费,购机价是3600元,比市面便宜不了多少,不过送的东西比较多:两块电池,一直充一车充,Motorola H500蓝牙耳机,128M MicroSD储存卡及SD读卡适配器,立体声耳机,数据线及程序光盘,还有挂在皮带上的套子。除了储存卡容量小了点外,一时也想不出还有什么需要送的了。

随机光盘里面的驱动程序和PC连接程序只有Windows版本,手机可以通过这些程序和Outlook、Outlook Express中的地址簿、日历同步,还可以作为USB Modem无线上网。无线上网的参数在软件中已经设置好了,只要把手机的“USB模式”设成“Modem”,在工具软件中点击“Internet连接”就行了。

手机中预先设置了国内常用的邮件服务器的pop和smtp参数,输入帐号和密码就可以收发邮件。也可以自定义设置,我试了试gmail,pop收信没有问题,但smtp没有连接上,不知道是不是当时网络状态不太好所致。

手机中的阅读器软件确实能看doc、xls、pdf这些格式的文件,但是显示起来字体很小,放大之后又需要把页面拖来拖去,都是屏幕太小的缘故。比较起来,通过镜头拍摄名片进行OCR识别倒是很有新意,效果也不错。手写输入的识别能力也很强。OCR和手写识别在PC平台上是Linux系统需要解决的两大问题,A1200的例子说明只要有一定的投入,Linux系统并不是在这两方面天生就比别人差。

A1200的相机虽说是200万像素的,但是限于那么小的镜头,表现能力也强不到哪里去。我一直认为,手机相机的像素值再高也没法和真正的数码相机相比,所谓200万甚至500万只不过是市场宣传的需要罢了。用A1200拍摄的照片可以用彩信、电子邮件和蓝牙进行共享,我成功地用邮件把照片发送到了flickr。

试了试手机在Linux系统下面的表现。Linux能够发现USB Modem,但在拨号时出现问题,总是断线。个中原因我还没有深究,打算以后看看文档再研究一番。把手机的“USB模式”设成“大容量存储器”之后,可以 像挂载U盘那样管理存储卡中的内容,但看不到手机内存里的数据。还没发现手机的数据能否与Thunderbird、Evolution中的同步,感觉大概 不行。

A1200虽说基于Linux系统,但操作界面完全没有Linux的影子。这也不奇怪,因为手机的操作界面必须易用,至于后面隐藏的是Symbian、Linux还是Windows,都不是手机用户关心的重点。然而,基于Linux的A1200却没有针对Linux桌面系统的管理软件,未免是个遗憾。

用co.mments跟踪本帖