問題タブ [busybox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - intの深さUNUSED_PARAM
「intdepthUNUSED_PARAM」とはどういう意味ですか?
linux - Linuxでの`date`変更のリアルタイム表示
表示されない/dev/rtc*
組み込みLinuxデバイスで、リアルタイムクロックの値を変更するたびに、ティックでコンソールに書き込むコンソールウィンドウを開始するにはどうすればよいですか?
結果は次のようになります。
等
デバイスはarmv5tejl
BusyBoxv1.13.3を実行しています。
awk - AWKで前のフィールドを印刷する
awkが私の問題の解決策になると思います。私のツールは、ESXi4.0u1でbusyboxを使用しているb/cに制限されています。VMバックアッププログラム(ghettoVCB)のログファイルがあります。このファイルをスキャンして式を探す必要があります
「ディスクのクローン作成に失敗しました:選択した操作のための十分なスペースがファイルシステムにありません」
私のファイルでは、これは「43」行目あたりです。前のフィールド(AWK vocab)はprint
、出力テキストファイルに追加するVM名を表します。私の例では、VM名はTEST12-RH4-AtlassianTest
です。
print $17
はハードコーディングされており、これは必要ありません。上記の正規表現によって返される行の最初のフィールドより1つ少ないフィールドを見つけたいと思います。任意の提案をいただければ幸いです。
[Awk入力ファイル]
android - busybox を Android エミュレーターにプッシュする
mips android のソースをダウンロードし、「make」してエミュレーターを実行しました。ビジーボックスをエミュレーターにプッシュしたい。静的にコンパイルされた busybox バイナリをダウンロードしました。これをどのディレクトリに配置すればよいですか? また、busybox をエミュレータにプッシュするにはどうすればよいですか?
linux - シェルスクリプトとカーネル操作の同期
組み込み Linux システムでのアクティビティを停止するために、次のシェル スクリプトを用意しています (busybox によって解釈されます)。
私が回線を外すsleep
と、スクリプトはすぐに戻りますumount
。スクリプトを終了する前に、3 つの操作がすべて完了するのを待つにはどうすればよいか知っていますか? 任意に頼ることはsleep
、良い解決策のようには見えません。
また、なぜ私がumount
なしではできないのかについてのヒントはあり-l
ますか?
bash - Bashを使用してバイナリファイルを作成するにはどうすればよいですか?
私の問題は、この正確なバイトでファイルを作成する必要があることです48, 00, 49, 00
。
C、perl、その他のスクリプト言語を使用できません(ターゲットは組み込みデバイスです)。私はawkを使用してこれを試しましたが、デスクトップでは機能します。
ただし、ターゲットプラットフォームはbusybox v1.13.2を実行しており、このコードはそこでは機能しません。そこにあるawkバージョンはASCII「0」を出力しません(他のすべての値は問題ありません)。
あなたの推薦は何ですか?
android - アプリケーションからの Android スーパーユーザー アクセス
アクセスできないいくつかのファイルを変更する必要があるアプリケーションを作成しています: 別のアプリケーションのデータベース、default.prop など。
現在、「su」リクエストと必要なファイルへの一時的な「chmod 0777」で行われています。しかし、それは最善の解決策ではないと思います。
そのような操作を行うための好ましい方法はありますか?
また、たとえば、シェル コマンド (chown、chmod、grep、find) がツールボックスでサポートされているかどうか (busybox がない場合) を確認するにはどうすればよいですか?
bash - コマンド出力からの部分文字列の一致
この質問にはすでに回答済みの有力な候補がいくつかあり、私はこの問題を解決するためにいくつかの方法を試しました。具体的には、私のシナリオは次のとおりです。
Linuxマシンにインストールされている可能性がある、またはインストールされていない可能性のあるユーティリティ名の配列(例:ssh、sudoなど)があるため、呼び出しを試みた結果に基づいてユーティリティが存在するかどうかを確認しようとしています次にユーティリティ。私はbashでこれをやろうとしています。Bash のバージョンは 4.1.5(1) で、Ubuntu 10.10 で実行されていますが、BusyBox に展開する予定です。
ユーティリティが存在しない場合は、通常、「見つかりません」というメッセージが表示されるか、正確な文字列が含まれています。それ以外の場合は、使用法に関するメッセージが表示されます。使用する grep に対していくつかの正規表現を試しましたが、何の違いもありませんでした。そのため、私のコードにはもっと根本的な欠陥があると思われます。
これを行うユーティリティがあることは十分に認識していますが、私が作業している環境では、ユーティリティ/パッケージをチェックするための dpkg などにアクセスできません。要するに、これを展開する予定の環境にはパッケージ管理がありません。
私が持っているものは大まかに次のようになります:
私の問題は、 if never が正確にピックアップされているように見えないことです。`マークをいじると、ifで偽陽性または偽陰性が作成されます(たとえば、soodoのようなプログラムは存在しないのに存在すると主張され、sshのようなものはインストールされていてもインストールされていないと報告されます) .
私がやろうとしていることなどについてさらに説明が必要な場合は、お尋ねください。それは、他の人からの洞察と引き換えに私が提供できる最低限のものです.
c - プログラムの終了時に開いている記述子が閉じられないのはなぜですか?
以下の2.6.16-rc3に、busy box(jffs2ファイルシステム上)を使用する小さなプログラムがあります。プログラムを複数回実行すると、2回目以降は失敗し始めます。プログラムが終了すると、記述子は自動的に閉じられ、次に新しく開始されますね。
なぜ私は時々-1を取得しているのですか?(注-私のFedora Linux PCでは、正常に動作します)
プログラム:
テキストファイル:
linux - BusyBoxシェルで乱数を生成する方法
AShell(制限付きbash)を使用して乱数を生成するにはどうすればよいですか?またはがないデバイスでBusyBoxバイナリを使用していod
ます$RANDOM
。私のデバイスにはとが/dev/urandom
あり/dev/random
ます。