以文本方式查看主题

-  曙海教育集团论坛  (http://peixun0.cn/bbs/index.asp)
--  Linux系统开发  (http://peixun0.cn/bbs/list.asp?boardid=34)
----  Motorola A768/760/768i Linux操作系统  (http://peixun0.cn/bbs/dispbbs.asp?boardid=34&id=1746)

--  作者:wangxinxin
--  发布时间:2010-11-25 9:02:37
--  Motorola A768/760/768i Linux操作系统
Motorola A760/768采用了Linux操作系统,但至于细节如何,一直没有见到有媒体披露,原厂商也没有这方面的信息公布。   2004年7月3日,笔者参加了上海移动举办的“心机”活动,把一台A768请了回来(够formal )。   由于接下来出差杭州,所以就没有把USB数据线带在身边,昨天又加班(Faint,周末,不爽啊L)。   今天中午闲来无事,用USB数据线把A768和便携联了起来,按照说明书,操作一把:“USB NET” OK,可以把A768当U盘了,并自动分配盘符Z:;“EzxSync” OK,把电话簿备份到便携上了,速度很快嘛。 USB NET “U盘”   接下来,想到A768的操作系统,按捺不住好奇心情,搞一搞,看个究竟。。。   USB NET连接成功后,会把A768设置成为便携的一个网卡(MOTOEZX A768),并自动分配IP地址:169.254.142.1,同时A768的IP地址自动设置为:169.254.142.2。 USB NET网络 网络连通,OK,下面就试试能不能远程访问了, Telnet先,HOHO? Telnet登录A768 YEAH!Telnet连接成功,呵呵。好熟悉的登录界面,原来MOTO用的是MontaVista Linux 3.0,Professional Edition,还是2.4.18的核心呢。试着输入root用户,回车,咦,没提示输入密码,登录成功!MOTO不知何故,连缺省密码都省了,WHY?由于操作系统中没有/root目录,所以会出现图中的提示,难道MOTO也忘了,呵呵。   按照Linux的使用习惯,先设置了ls命令的彩色显示,并设置了TTY,便于浏览。 alias ls=’ls –color’ atty erase ^H 下面看看MontaVista Linux 3.0提供了哪些命令/工具: /bin /bin目录内容 /usr/bin /usr/bin目录内容 /sbin和/usr/sbin /sbin和/usr/sbin目录   由于是for掌上型设备的(嵌入式)操作系统,所以提供的命令/工具很有限,但也足够了。再看看/etc目录下放了什么东东: /etc目录内容   inetd的配置文件:/etc/intd.conf,看看A768起了哪些网络服务。 /etc/inetd.conf内容 /etc/inetd.conf内容(续1) /etc/inetd.conf内容(续2)从上面三副图中可以看出,A768默认起了FTP和Telnet服务,但由于没有安装in.ftpd,所以FTP服务不可用。再看看“磁盘”文件系统大小和网络配置情况: 文件系统及空间利用   A768共划分了五个文件系统,其实这五个文件系统都是在内存中划分的,五个文件系统的总和正好是A768配置的内存大小。   /dev/root,/dev/roflash1和/dev/roflash2是100%利用,为操作系统根区等;   /dev/mtdblock2是A768专用于“EzxSync”数据同步用的“文件系统”;   /dev/tffsa1就是用户内存区,大小为58MB,我们用户所能控制和使用的就是这个区域了。   /dev/root,/dev/roflash1和/dev/roflash2文件系统类型都是cramfs,是一种专门针对嵌入式环境的专用文件系统,支持文件压缩功能,是Liunx的祖师爷Linus Torvalds在Transmeta任职期间参与开发的;/dev/tffsa1采用的是ext3文件系统,是目前Linux操作系统普遍采用的文件系统格式。下图是用户内存区的目录情况: 用户内存区目录结构   /diska/download/mystuff目录就是A768的“我的文档”文件夹,图中的目录“????????????”实际上是我在图1中创建的中文名目录:“我的文件”。   包括loopback设备,A768共有四个网络接口,其他分别为:rida0、irlan0和usbl0。 A768网络接口配置再看看操作系统有哪些进程: 操作系统进程清单 接下来再看看操作系统加载了哪些模块: 操作系统加载的模块   最后再看看是否有Source code,如果有的话,自己就可以定制核心了! 没有提供操作系统源码   竟然没有提供源代码!没有/usr/src目录。唉,毕竟是商业软件,不是GNU的,要版权的说,不提供也就罢了。   先写到这里了,以后有时间再研究。 注释:由于默认root用户登录,对于没有Linux操作系统经验的朋友,请慎用rm、mv等具有破坏性的命令,以免误删除或覆盖了系统的重要文件或目录。 请支持文章内容。多谢分享