busybox

    2

    1答えて

    多かれ少なかれBusyboxだけがインストールされた組み込みシステム用のシンプルなテキストインターフェイスを開発する必要があります。 私の目的のためにreadシェルが内蔵されていれば十分です。しかし、Busybox ash(または他のシェルは、組み込み関数に同じコードを使用します)は、readビルトインの行編集または初期テキストをサポートしていません。 bashのread -e -i <initi

    2

    1答えて

    Busyboxを使用してAndroidデバイスのネットワーク接続が不良であることをシミュレートするスクリプトを作成しています。 Bashでは、私はtcとnetemを使ってパケットロスや特定の待ち時間などをシミュレートしていますが、Busyboxでは利用できません。私はBusyboxがiptablesを利用できることを知っているが、それはnetemと多くの機能を提供していない。私はいくつかの質問があ

    0

    1答えて

    を否定し、私はに/ tmpフォルダは、以下のコードで/ tmpフォルダ内i.shファイルを追加busyboxのバイナリをプッシュ 次に、このように実行し、tmpフォルダを入力します。./busybox ash ./i.sh エラーレポート: ./i.sh:3行目:を/ tmp/busyboxの:許可が を否定しますデバイスがルートされていて、setenforceが0に設定されています。 システムs

    6

    2答えて

    私はアルファイン64ビットLinuxでバイナリmongodbをドッキング・コンテナとして実行しようとしています。コマンドを実行するときしかし:./mongodb次のエラーが発生し、それを実行することはできません bash-4.3 # ./mongod bash: ./mongod: No such file or directory. どのような理由のために?

    0

    1答えて

    stdinにスクリプトとデータの両方をシェルとその子プロセスに渡したいと思っています。基本的には、シェルを起動し、"exec wc -c;\n<data>"のような文字列をstdin上のシェルに送ります。 私はサブプロセスを開始し、そのサブプロセスにデータを渡すことを検討しています。 を使用するexecwc -cは私のシェルを置き換え、stdin経由で送信されたバイト数を数えます。 例: echo

    0

    1答えて

    WindowsとMac OS/X用のコンパニオンアプリケーションを作成して、ワンクリックでマイクロソフトカードに組み込みLinux OSをフラッシュしようとしています。私はこれを行うためにbusyboxのddコマンドを使用したいと思います。私はこれのWindowsポートを使用しようとしましたが、Windows 10でクラッシュします。ここでは、このようにしたい理由はほとんどありません。 これらのデ

    0

    1答えて

    私のドッカーコンテナにユーザが必要です。私のビルドはgroupaddが見つからないbusyboxイメージからのものですが、apt-getを使って追加しようとしましたが、それも欠落しています。 groupaddを取得するために私のDockerfileに何を追加する必要がありますか? これまでのところ私は、あなたが非DebianシステムにDebianベースのコマンドを実行しようとしている FROM b

    1

    1答えて

    で引用符で囲まれていない変数を引用し、我々はすべて私たちのスクリプトで何を参照してください 今の一般的な警告が引用符で囲まれていない変数です。 これらの簡単な警告/エラーを修正するスクリプトはありますか? は私が、私は次のように私はそれを修正$VAR sed -i -r 's:\$([_a-zA-Z?][_a-zA-Z0-9]*):${\1}:g' <scriptname> ${VAR}に変更する

    1

    1答えて

    私のシステム(ARM32)はU-BootでLinuxを起動しています。 カーネルは、u-bootから引数としてconsole=ttymxc1,115200を取得します。 次に、ルートファイルシステムを初期化するためのinitramfsの内部にswitch_root(busyboxによって解釈される)のシェルスクリプトを使用します。 さらに、このinitramfsスクリプトは、カーネルコマンドライン

    2

    1答えて

    私のアプリケーションでBusybox udhcpd(dhcp server)を起動する必要がありますが、そのコードは以下のとおりです。 udhcpdが起動して実行されている間に、プロセスリストに2つのバージョンがあります。 udhcpdが正しく動作しています。つまり、デバイスにIPアドレスが割り当てられています。 pid_t forked_pid = vfork(); if (forked_p