問題タブ [buildroot]

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.

0 投票する
2 に答える
18335 参照

linux - dbus デーモンとは何か、vlc がそれを必要とする理由

アーム ボードに buildroot を使用して、VLC (バージョン 2.1.2) メディア プレーヤーをクロスコンパイルしました。シリアル ケーブルを使用してボードを Linux PC に接続しました。ルート ファイルシステムの /usr/bin にある minicom で「vlc」コマンドを使用してプレーヤーを実行しようとすると、. 次のエラーが表示されます。

インヒビット インターフェイス エラー: D-Bus セッション デーモンへの接続に失敗しました: /usr/bin/dbus-launch が次のエラーで異常終了しました: 自動起動エラー: X11 初期化に失敗しました。

このエラーの意味を明確にしてください。また、dbus とは何か、VLC プレーヤーに必要な理由を教えてください。

助けてくれてありがとう。

0 投票する
0 に答える
267 参照

device - mdev から udev に切り替えると、Linux カーネル モジュールが実行されなくなる

私は単純なカーネルモジュールを持っています:

mdevデバイス管理で使用する場合。すべてがうまく機能します。ただし、insmod の実行中にudevデバイス管理で使用する

次のメッセージが表示されました。

別のテストでは、mdev/udev の代わりにデバイス テーブルを使用すると、同じエラーが発生することが示されました。すべての設定 (特にカーネル バージョン) は同じままでしたが、このテスト中にデバイス管理が変更されるため、実際にはモジュールは問題ないはずです。

それはどのように起こり、どのように解決するのですか?

[編集: ]カーネルが複数のバージョンのモジュールをロードできるようにした後、次のメッセージが表示され、さらに混乱します。

[ Edit2: ] モジュールを構築する方法は次のとおりです。

  1. Linux 2.6.39 をインストールする途中で Buildroot を使用してイメージを生成しています。
  2. その後、buildroot がダウンロードした Linux 2.6.39 へのパスを使用してカーネルモジュールをコンパイルしています。
  3. モジュールが作成されたら、それを fs-overlay ディレクトリに配置するので、次のビルドでイメージに含まれます。
  4. buildroot で別の「make」を実行すると、すべてがまとめられ、起動可能なイメージが作成されました。

私は何も変わらない、それが私をさらに混乱させる理由です

0 投票する
1 に答える
203 参照

embedded - モジュールの読み込み優先度を変更する

Linux でモジュールの読み込み優先度を変更する正しい方法を知りたいです。hdmiとLCDを最速で出力したい。

画面に最初に表示されるのはmali initに関するいくつかの行であるため、hdmiまたはTVによる遅延ではないことがわかります(ここではmaliはGPUの名前です)。

A10-Olinuxino-Limeボードを、 buildrootを使用して生成された自家製の rootfsと、この種のプロセッサ用に作成されたカスタム Linux ( linux-sunxi ) と共に使用します。

/etc/ のツリー:

あなたはなにか考えはありますか ?

0 投票する
1 に答える
238 参照

spawn - spawn 関数を取得するために config buildroot/uCLibc を修正する方法

mips 用の ucLibc(0.9.33.2) ツールチェーンを生成するために buildroot (2014.02) を使用しようとしましたが、output/build/uclibc-0.9.33.2/ にも output/host フォルダーにも spawn.h およびその他のスポーン関連ファイルが生成されません。 、uCLibc Config.inでUCLIBC_HAS_ADVANCED_REALTIMEとUCLIBC_HAS_REALTIMEがすべて「y」に設定されていることを確認しました./output/build/host-m4-1.4.17でspawn.hも見つけましたが、ツールチェーン。誰かがそれを行う方法を促すのを助けることができますか? ありがとう

0 投票する
1 に答える
2923 参照

linux-kernel - SDカードのrootfs

3.10 Linux カーネルを搭載したデバイスで、busybox シェル (initramfs) まで起動しています。

SD カードで busybox ファイルシステム イメージを抽出し、ルートを root=/dev/ram から /dev/mmcblck0p1 に変更すると、まだシェルが起動するため、busybox は正常に動作しますが、他の FS を使用しようとするとカーネルがクラッシュする...

debootstrap ( https://help.ubuntu.com/community/DebootstrapChroot ) を使用して rootfs を生成し、新しい rootfs を SD カードに抽出しようとしています。「/sbin/init の実行に失敗しました」というエラーが表示され、ファイルが存在するかどうかを確認し、アクセス許可も確認しましたが、問題ないようです。

何が問題なのですか?

WRT rootfs 私は特に初心者です。SD カード上の任意の FS をマウントできると想定していましたが、そうではないようです。/sbin/init が行うことは、デバイスに依存していると思いますか?

私は何をしようとしていますか?---> いくつかのパッケージとライブラリ (gcc python など) を含む rootfs を作成する必要があります。buildroot も試しましたが、ターゲットで gcc を取得できませんでした。buildroot 内の /bin/ に gcc を入れることはできませんか?

- アップデート -

SDカードをext4形式にフォーマットしています.fdiskの出力は次のとおりです

以下は、SDカードにファイルシステムがある間のカーネルログです。メモリ カード ドライバは正常に動作することを確認しました。SD カードに busybox ファイルシステムがある場合、すべて正常に動作します。他のファイルシステムを使用している場合、次のようになります...

チェックすると、適切な権限を持つ /sbin/init もあります。

0 投票する
2 に答える
29666 参照

linux - 起動時に別のパーティションを自動マウントする際の systemd/udev 依存関係の失敗

編集:これは、. だけでなく、任意のマウント ポイントで別のパーティションを使用しようとしたときに発生します/var

Buildroot を使用して組み込み Linux システムを構築しています。/var に別のパーティションを使用しようとしていますが、これはすべてのマウント ポイントで発生します。私のinitシステムはsystemd、デバイス管理用のudevです。fstab を次のように編集しました。

システムが起動すると、「Expecting device dev-mmcblk0p4.device...」というメッセージが表示され、最終的に次のメッセージが続きます。

デバイス dev-mmcblk0p4.device の待機中にタイムアウトしました。

/var の依存関係に失敗しました。

ローカル ファイル システムの依存関係に失敗しました。


/var2の代わりにマウントポイントとして、またはその他のもの を使用すると、同じことが起こり/varます。ブートが失敗すると、緊急モードに入り、マウントが正常に行われます。その後、システム メンテナンスを終了すると、すべてが期待どおりに機能します。この遅延マウントの原因は何ですか?? 私は一歩を踏み外しましたか?

出力のスクリーンショット:

systemd の起動