暴风电视TV toolbox改busybox增加命令行Shell 功能
暴风电视用的是安卓系统,而安卓系统默认的shell命令工具是toolbox这个功能有些弱,只有下面这些功能。
1 2 3 4 5 | ( 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/目录下
1 | > adb push busybox-armv8l /system/bin/ |
修改文件执行权限、用户和用户组
1 2 | root@watermelon: /system/bin # chmod 755 busybox-armv8l root@watermelon: /system/bin # chown root:shell busybox-armv8l |
创建一个find命令,至于其他命令和find一样方法。
1 2 3 | 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 |
1 | 看到 find -> busybox-armv8l 就代表 find 命令可以用了。<br><br>执行 find 成功会显示一些找到的文件 |
toolbox介绍: https://blog.csdn.net/weixin_34067980/article/details/86218788
参考文章:https://www.cnblogs.com/0616--ataozhijia/p/5352158.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!