組み込みLinuxでshファイルを実行できない

組み込みLinuxでshファイルを実行できない

これが何のファームウェアなのかはわかりませんが、ルーター用に修正されたHuaweiファームウェアです。 Huaweiはブロックするドメイン名スロットを16個しか提供していないため、より良いファイアウォールドメイン名制御が必要です。 Piを購入する余裕はありませんが、カスタムUiを使用してopenVPN Cliを正常にインストールしました。いいえ、Piの穴をマウントし、ADBを介してすべてのファイルをルーターストアの/ tmpにプッシュしてみたので、ファームウェアはAndroid Linuxの1つのようです。これで修正されたファームウェアなので、Telnetにアクセスできますが、SSHにはアクセスできません。また、追加ツールを提供するbusyboxを正常にインストールしました。 Pi 穴にルートアクセスが必要であることを除いて、ルートアクセスを必要としないインストールに問題はありません。

試してみてください

root@android:/tmp/Pihole/install # sh basic-install.sh
basic-install.sh[104]: stty: not found

また、他のshスクリプトと連携しているので、adbシェルshを使ってみました。

~/Downloads  adb push Pihole /tmp/                                                                                                                                            
ok | % | 11:48:46 PM 
Pihole/: 125 files pushed, 0 skipped. 0.6 MB/s (754810 bytes in 1.141s)
~/Downloads  adb shell sh /tmp/Pihole/install/basic-install.sh                                                                                                                
ok | % | 11:52:02 PM 
/tmp/Pihole/install/basic-install.sh[104]: stty: not found
~/Downloads  adb exec sh /tmp/Pihole/install/basic-install.sh  

私が持っている唯一の情報はこれです

root@android:/tmp/Pihole/install # busybox uname -r
3.4.5
root@android:/tmp/Pihole/install # busybox uname                                                                                                                                
Linux

Linux version 3.4.5 (jenkins@localhost) (gcc version 4.6.x-google 
20120106 (prerelease) (GCC) ) #1 PREEMPT Sun May 5 15:57:03 CST 2019

関連情報