方法:打开USB调试,把手机连接电脑,输入以下命令

scue@Link:bootimg$ for n in $(adb shell busybox | sed -n "$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1],$ p") ; do echo "symlink /sbin/busybox /sbin/$n" | awk -F',' '{print $1}'; done 

相关解释:

1. $(adb shell busybox | sed -n "$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1],$ p") 得到一个集合;

2.$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1] 得到命令起始所在行;

3. sed -n '/Currently\ defined\ functions/=' 用于定位命令所在行的位置;

4.for n in $() 循环读取$()命令输出的结果;

输出结果:

scue@Link:bootimg$ for n in $(adb shell busybox | sed -n "$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1],$ p") ; do echo "symlink /sbin/busybox /sbin/$n" | awk -F',' '{print $1}'; done symlink /sbin/busybox /sbin/[symlink /sbin/busybox /sbin/[[symlink /sbin/busybox /sbin/arpsymlink /sbin/busybox /sbin/ashsymlink /sbin/busybox /sbin/awksymlink /sbin/busybox /sbin/base64symlink /sbin/busybox /sbin/basenamesymlink /sbin/busybox /sbin/bbconfigsymlink /sbin/busybox /sbin/blockdevsymlink /sbin/busybox /sbin/brctlsymlink /sbin/busybox /sbin/bunzip2symlink /sbin/busybox /sbin/bzcatsymlink /sbin/busybox /sbin/bzip2symlink /sbin/busybox /sbin/calsymlink /sbin/busybox /sbin/catsymlink /sbin/busybox /sbin/catvsymlink /sbin/busybox /sbin/chattrsymlink /sbin/busybox /sbin/chgrpsymlink /sbin/busybox /sbin/chmodsymlink /sbin/busybox /sbin/chownsymlink /sbin/busybox /sbin/chrootsymlink /sbin/busybox /sbin/clearsymlink /sbin/busybox /sbin/cmpsymlink /sbin/busybox /sbin/commsymlink /sbin/busybox /sbin/cpsymlink /sbin/busybox /sbin/cpiosymlink /sbin/busybox /sbin/crondsymlink /sbin/busybox /sbin/crontabsymlink /sbin/busybox /sbin/cutsymlink /sbin/busybox /sbin/datesymlink /sbin/busybox /sbin/dcsymlink /sbin/busybox /sbin/ddsymlink /sbin/busybox /sbin/depmodsymlink /sbin/busybox /sbin/devmemsymlink /sbin/busybox /sbin/dfsymlink /sbin/busybox /sbin/diffsymlink /sbin/busybox /sbin/dirnamesymlink /sbin/busybox /sbin/dmesgsymlink /sbin/busybox /sbin/dnsdsymlink /sbin/busybox /sbin/dos2unixsymlink /sbin/busybox /sbin/dusymlink /sbin/busybox /sbin/echosymlink /sbin/busybox /sbin/edsymlink /sbin/busybox /sbin/egrepsymlink /sbin/busybox /sbin/envsymlink /sbin/busybox /sbin/expandsymlink /sbin/busybox /sbin/exprsymlink /sbin/busybox /sbin/falsesymlink /sbin/busybox /sbin/fdisksymlink /sbin/busybox /sbin/fgrepsymlink /sbin/busybox /sbin/findsymlink /sbin/busybox /sbin/flash_locksymlink /sbin/busybox /sbin/flash_unlocksymlink /sbin/busybox /sbin/flashcpsymlink /sbin/busybox /sbin/flocksymlink /sbin/busybox /sbin/foldsymlink /sbin/busybox /sbin/freesymlink /sbin/busybox /sbin/freeramdisksymlink /sbin/busybox /sbin/fsyncsymlink /sbin/busybox /sbin/ftpgetsymlink /sbin/busybox /sbin/ftpputsymlink /sbin/busybox /sbin/fusersymlink /sbin/busybox /sbin/getoptsymlink /sbin/busybox /sbin/grepsymlink /sbin/busybox /sbin/groupssymlink /sbin/busybox /sbin/gunzipsymlink /sbin/busybox /sbin/gzipsymlink /sbin/busybox /sbin/haltsymlink /sbin/busybox /sbin/headsymlink /sbin/busybox /sbin/hexdumpsymlink /sbin/busybox /sbin/idsymlink /sbin/busybox /sbin/ifconfigsymlink /sbin/busybox /sbin/insmodsymlink /sbin/busybox /sbin/installsymlink /sbin/busybox /sbin/iostatsymlink /sbin/busybox /sbin/ipsymlink /sbin/busybox /sbin/killsymlink /sbin/busybox /sbin/killallsymlink /sbin/busybox /sbin/killall5symlink /sbin/busybox /sbin/lesssymlink /sbin/busybox /sbin/lnsymlink /sbin/busybox /sbin/losetupsymlink /sbin/busybox /sbin/lssymlink /sbin/busybox /sbin/lsattrsymlink /sbin/busybox /sbin/lsmodsymlink /sbin/busybox /sbin/lsusbsymlink /sbin/busybox /sbin/lzcatsymlink /sbin/busybox /sbin/lzmasymlink /sbin/busybox /sbin/lzopsymlink /sbin/busybox /sbin/lzopcatsymlink /sbin/busybox /sbin/mansymlink /sbin/busybox /sbin/md5sumsymlink /sbin/busybox /sbin/mesgsymlink /sbin/busybox /sbin/mkdirsymlink /sbin/busybox /sbin/mkdosfssymlink /sbin/busybox /sbin/mke2fssymlink /sbin/busybox /sbin/mkfifosymlink /sbin/busybox /sbin/mkfs.ext2symlink /sbin/busybox /sbin/mkfs.vfatsymlink /sbin/busybox /sbin/mknodsymlink /sbin/busybox /sbin/mkswapsymlink /sbin/busybox /sbin/mktempsymlink /sbin/busybox /sbin/modinfosymlink /sbin/busybox /sbin/modprobesymlink /sbin/busybox /sbin/moresymlink /sbin/busybox /sbin/mountsymlink /sbin/busybox /sbin/mountpointsymlink /sbin/busybox /sbin/mpstatsymlink /sbin/busybox /sbin/mvsymlink /sbin/busybox /sbin/nanddumpsymlink /sbin/busybox /sbin/nandwritesymlink /sbin/busybox /sbin/nbd-clientsymlink /sbin/busybox /sbin/ncsymlink /sbin/busybox /sbin/netstatsymlink /sbin/busybox /sbin/nicesymlink /sbin/busybox /sbin/nohupsymlink /sbin/busybox /sbin/nslookupsymlink /sbin/busybox /sbin/ntpdsymlink /sbin/busybox /sbin/odsymlink /sbin/busybox /sbin/patchsymlink /sbin/busybox /sbin/pgrepsymlink /sbin/busybox /sbin/pidofsymlink /sbin/busybox /sbin/pingsymlink /sbin/busybox /sbin/pipe_progresssymlink /sbin/busybox /sbin/pkillsymlink /sbin/busybox /sbin/pmapsymlink /sbin/busybox /sbin/poweroffsymlink /sbin/busybox /sbin/printenvsymlink /sbin/busybox /sbin/printfsymlink /sbin/busybox /sbin/pssymlink /sbin/busybox /sbin/pstreesymlink /sbin/busybox /sbin/pwdsymlink /sbin/busybox /sbin/pwdxsymlink /sbin/busybox /sbin/rdevsymlink /sbin/busybox /sbin/readlinksymlink /sbin/busybox /sbin/realpathsymlink /sbin/busybox /sbin/rebootsymlink /sbin/busybox /sbin/renicesymlink /sbin/busybox /sbin/resetsymlink /sbin/busybox /sbin/resizesymlink /sbin/busybox /sbin/revsymlink /sbin/busybox /sbin/rmsymlink /sbin/busybox /sbin/rmdirsymlink /sbin/busybox /sbin/rmmodsymlink /sbin/busybox /sbin/routesymlink /sbin/busybox /sbin/run-partssymlink /sbin/busybox /sbin/rxsymlink /sbin/busybox /sbin/sedsymlink /sbin/busybox /sbin/seqsymlink /sbin/busybox /sbin/setconsolesymlink /sbin/busybox /sbin/setserialsymlink /sbin/busybox /sbin/setsidsymlink /sbin/busybox /sbin/shsymlink /sbin/busybox /sbin/sha1sumsymlink /sbin/busybox /sbin/sha256sumsymlink /sbin/busybox /sbin/sha512sumsymlink /sbin/busybox /sbin/sleepsymlink /sbin/busybox /sbin/sortsymlink /sbin/busybox /sbin/splitsymlink /sbin/busybox /sbin/statsymlink /sbin/busybox /sbin/stringssymlink /sbin/busybox /sbin/sttysymlink /sbin/busybox /sbin/sumsymlink /sbin/busybox /sbin/swapoffsymlink /sbin/busybox /sbin/swaponsymlink /sbin/busybox /sbin/syncsymlink /sbin/busybox /sbin/sysctlsymlink /sbin/busybox /sbin/tacsymlink /sbin/busybox /sbin/tailsymlink /sbin/busybox /sbin/tarsymlink /sbin/busybox /sbin/teesymlink /sbin/busybox /sbin/telnetsymlink /sbin/busybox /sbin/telnetdsymlink /sbin/busybox /sbin/testsymlink /sbin/busybox /sbin/tftpsymlink /sbin/busybox /sbin/tftpdsymlink /sbin/busybox /sbin/timesymlink /sbin/busybox /sbin/timeoutsymlink /sbin/busybox /sbin/topsymlink /sbin/busybox /sbin/touchsymlink /sbin/busybox /sbin/trsymlink /sbin/busybox /sbin/traceroutesymlink /sbin/busybox /sbin/truesymlink /sbin/busybox /sbin/ttysizesymlink /sbin/busybox /sbin/tune2fssymlink /sbin/busybox /sbin/umountsymlink /sbin/busybox /sbin/unamesymlink /sbin/busybox /sbin/uncompresssymlink /sbin/busybox /sbin/unexpandsymlink /sbin/busybox /sbin/uniqsymlink /sbin/busybox /sbin/unix2dossymlink /sbin/busybox /sbin/unlzmasymlink /sbin/busybox /sbin/unlzopsymlink /sbin/busybox /sbin/unxzsymlink /sbin/busybox /sbin/unzipsymlink /sbin/busybox /sbin/uptimesymlink /sbin/busybox /sbin/usleepsymlink /sbin/busybox /sbin/uudecodesymlink /sbin/busybox /sbin/uuencodesymlink /sbin/busybox /sbin/visymlink /sbin/busybox /sbin/watchsymlink /sbin/busybox /sbin/wcsymlink /sbin/busybox /sbin/wgetsymlink /sbin/busybox /sbin/whichsymlink /sbin/busybox /sbin/whoamisymlink /sbin/busybox /sbin/xargssymlink /sbin/busybox /sbin/xzsymlink /sbin/busybox /sbin/xzcatsymlink /sbin/busybox /sbin/yessymlink /sbin/busybox /sbin/zcatsymlink /sbin/busybox /sbin/scue@Link:bootimg$ 

然后把这个结果复制到ramdisk中的init.rc,这样就可以在开机过程中把所有的busybox命令映射出来了;

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. 如何在后台运行Linux命令?
  3. No.11 使用firewall配置的防火墙策略的生效模式
  4. 解决了在Android原生TextView中,当text长度小于hint时,TextView右
  5. Android(安卓)Binder
  6. Android(安卓)Studio 模拟器 adb shell 进入 root 调试模式
  7. Android(安卓)USB Host 使用详解(U盘)(三)
  8. 移植Android(安卓)GingerBread 2.3.4系统到BeagleBoard OMAP3530
  9. android 源码开发 关于编译等小知识点总结

随机推荐

  1. android 默认系统音量定义
  2. Android中回调下载事件处理实现步骤
  3. Android边框背景
  4. 全屏
  5. Android Studio 1.2中配置androidannotat
  6. Android Material Design之CoordinatorLa
  7. Android之蓝牙设备使用
  8. 安卓课程二十一 SeekBar拖动控件的使用
  9. Android 获取包名,版本信息
  10. Android attrs文件(自定义)属性详解