1. 程式人生 > 實用技巧 >暴風電視TV toolbox改busybox增加命令列Shell 功能

暴風電視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