您现在的位置是:首页 > 文章详情

[Android Pro] Android下toolbox简介

日期:2017-06-28点击:391

toolbox是Android 自带的提供shell命令的软件。有点类似于busybox,但功能上好像弱很多。
其源码可以从Android source code 中system/core/toolbox目录下找到。

Android source code编译完成后,toolbox被添加入rootfs中类似:/system/bin目录下,用来提供必要的shell命令。但使用下来,觉得toolbox实在是功能非常有限。tools.h中通常只有以下一些命令:

(ls)(mount)(cat)(ps)(kill)(ln)(insmod)(rmmod)(lsmod)(ifconfig)(setconsole)(rm)(mkdir)(rmdir)(reboot)(getevent)(sendevent)(date)(wipe)(sync)(umount)(start)(stop)(notify)(cmp)(dmesg)(route)(hd)(dd)(df)(getprop)(setprop)(watchprops)(log)(sleep)(renice)(printenv)(smd)(chmod)(chown)(newfs_msdos)(netstat)(ioctl)(mv)(schedtop)(top)(iftop)(id)(vmstat)(nandread)(ionice)
且Android自带的shell 也没有tab补齐,按上键找之前的命令的功能。用起来实在不爽。
复制代码
shell@hammerhead:/ $ ls -al /system/bin | grep toolbox lrwxr-xr-x root shell 2014-06-13 07:38 cat -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 chcon -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 chmod -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 chown -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 clear -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 cmp -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 cp -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 date -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 dd -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 df -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 dmesg -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 du -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 getenforce -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 getevent -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 getprop -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 getsebool -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 grep -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 hd -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 id -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 ifconfig -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 iftop -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 insmod -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 ioctl -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 ionice -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 kill -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 ln -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 load_policy -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 log -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 ls -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 lsmod -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 lsof -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 md5 -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 mkdir -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 mkswap -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 mount -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 mv -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 nandread -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 netstat -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 newfs_msdos -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 notify -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 printenv -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 ps -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 readlink -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 renice -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 restorecon -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 rm -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 rmdir -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 rmmod -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 route -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 runcon -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 schedtop -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 sendevent -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 setconsole -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 setenforce -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 setprop -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 setsebool -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 sleep -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 smd -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 start -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 stop -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 swapoff -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 swapon -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 sync -> toolbox -rwxr-xr-x root shell 139040 2014-06-13 07:06 toolbox lrwxr-xr-x root shell 2014-06-13 07:38 top -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 touch -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 umount -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 uptime -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 vmstat -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 watchprops -> toolbox lrwxr-xr-x root shell 2014-06-13 07:38 wipe -> toolbox
复制代码
但我们可以添加busybox于其中。解决以上所有问题。
分类:  Android Pro
本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/5352158.html如需转载请自行联系原作者

demoblog
原文链接:https://yq.aliyun.com/articles/361127
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章