暴風電視TV toolbox改busybox增加命令列Shell 功能
阿新 • • 發佈:2020-12-06
暴風電視用的是安卓系統,而安卓系統預設的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