暴风电视TV toolbox改busybox增加命令行Shell 功能

暴风电视用的是安卓系统,而安卓系统默认的shell命令工具是toolbox这个功能有些弱,只有下面这些功能。

(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)  

  

为了方便,我们改用busybox这个工具好像有3百多种功能,没数,肯定够用。

官网下载busybox ,大小1M,下载地址:https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-armv8l 

注意: 1.安卓系统是运行在ARM架构上的,所以要下载ARM架构可执行的问题,如果下I686运行是会提示“not executable: magic 7F45”错误

            2.busybox-armv8l就是我们要的执行文件,没有后缀,有些浏览器会把没有后缀文件当成目录,所以手动复制到下载器里下载。

用ADB文件上传到电视里,怎么开启ADB服务。看《暴风电视TV开启ABD功能》 这篇文章

将文件传到电视机的/system/bin/目录下

> adb push busybox-armv8l /system/bin/

修改文件执行权限、用户和用户组

root@watermelon:/system/bin # chmod 755 busybox-armv8l
root@watermelon:/system/bin # chown root:shell busybox-armv8l

  

创建一个find命令,至于其他命令和find一样方法。

root@watermelon:/system/bin # ln -s busybox-armv8l find
root@watermelon:/system/bin # ll |grep find
lrwxrwxrwx root     root              2020-12-06 12:29 find -> busybox-armv8l

看到 find -> busybox-armv8l 就代表find命令可以用了。

执行find成功会显示一些找到的文件

  

 toolbox介绍: https://blog.csdn.net/weixin_34067980/article/details/86218788

 参考文章:https://www.cnblogs.com/0616--ataozhijia/p/5352158.html

原文地址:https://www.cnblogs.com/wutou/p/14092380.html