暴风电视用的是安卓系统,而安卓系统默认的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