android 开发板入手三天总结

来源:互联网 发布:mac开机选择用户 编辑:程序博客网 时间:2024/05/01 09:34

前天从客户那借了一个FriendlyARM的tiny210开发板,开始琢磨。

一上来就发现telnet和ftp没有。shell也巨难用。

android自己带的这个 busybox 巨难用。从2440开发板直接拷贝过来一个。
把2440开发板上的 busybox 和 ftpd 直接拷贝到 /home/me/ 下面。
给 busybox 做符号链接 sh、telnetd、ifconfig、top和inetd
注意给这些东西加运行权限 chmod 777 xxxx

修改 /system/etc/init.mini210.sh
增加如下内容:
/home/me/inetd


把2440开发板上的inetd.conf拷贝到 /system/etc下,修改如下行
21 stream tcp nowait root ftpd ftpd /
23 stream tcp nowait root telnetd telnetd -i -l /home/me/sh


从2440开发板的 /etc 目录拷贝 passwd文件到 /system/etc 下。

重新启动之后,telnet和ftp应该可以用了。
telnet进来之后,直接有个shell用,是新装上那个busybox的shell,比android自带那个好用。ftp用root账户进来,不用密码。

说说启动顺序:
系统启动之后,会去分析 /init.mini210.rc。这里面定义了这个service:
service mini210-setup /system/etc/init.mini210.sh
    oneshot
这个shell会运行一次,在里面就会运行 /home/me/inetd

至于系统为什么会分析 /init.mini210.rc 还没搞明白,哪位前辈知道,还请指明

 

http://www.eoeandroid.com/thread-206627-1-1.html

 

busybox 符号链接

可以这样用busybox

  #busybox ls

  他的功能就相当运行ls命令

  最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能.

  #ln -s busybox ls

  #ln -s busybox rm

  #ln -s busybox mkdir

  然后分别运行这三个链接:

  #./ls

  #./rm

  #./mkdir

  就可以分别完成了ls rm 和mkdir命令的功能.虽然他们都指向同一个可执行程序busybox,但是只要链接名不同,完成的功能就不同,很多linux网站都提供busybox的源代码下载。

原创粉丝点击