問題タブ [user-mode-linux]

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 投票する
1 に答える
1626 参照

linux - UML Linux - vmlinux.o エラー 1 - 最終クローズに失敗しました: 入出力エラー

UML Linux をインストールしようとしています。カーネルは 2.6.28 です。

Linux ファイルにリンクして、元に戻せる読み取り専用コピーを作成します。

次に、コマンドを実行します。

このエラーが原因で、バイナリの vmlinux が作成されないため、独自の UML Linux を実行できません。何か案は?

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

linux-kernel - ユーザー モード Linux - モジュールのインストール エラー

ユーザー モード Linux のモジュールで「make」を実行して、単純なメイクファイルをインストールしようとしています。これが私のメイクファイルです:

これをユーザー モードの Linux で実行すると、次のエラーが表示されます。

問題は、 の下にファイルが存在しないことです/lib/modules/。2.6.28 またはビルド用のディレクトリはありません。私が読んだことから、これらは へのシンボリックリンクである必要がありますが、 の下には/usr/src、その下/usr/srcにファイルも表示されません。

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

linux-kernel - ユーザーモードLinuxでモジュールをコンパイルするにはどうすればよいですか

ユーザー モード Linux 用のモジュールをコンパイルするのに苦労しています。ユーザーモードLinuxで非常に基本的なモジュールをコンパイルする基本的な方法が必要なだけで、それを機能させることができないようです。sourceforge で UML のハウツーを調べましたが、うまくいきませんでした。誰かがそれが必要とする実例を持っていますか?

ありがとう!

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

c - ユーザーモード Linux 用のプログラムのコンパイル

「疑似」デバイス ドライバを実装したばかりで、それをテストしたいと考えています。テストとしてできることは次のとおりです。

私のドライバーはより高度な機能をサポートしており、これらの機能をテストするテスト プログラムを実装しました。ただし、UML で実行できません (エラー: 浮動小数点例外)。UML 用にユーザー プログラムをコンパイルする「特別な」方法があると思いますか?

これの出発点を教えてください。テストプログラムはどのようにコンパイルすればよいですか?

ps テスト プログラムは非常に単純で、上記のエラーはプログラムのバグによるものではありません。pps モジュールをコンパイルするために Makefile を用意していたので、簡単でした :)

前もって感謝します。

編集: ホストと UML カーネルの両方が同じバージョン 2.6.35 です

編集:カーネルソースディレクトリといくつかのコンパイラオプション、さらにARCH = umのようなものを表示する必要があると思いますか?

編集:現在、オプションなしでコンパイルしています。gcc test.c. 「Hello world」プログラムでさえ、UML では動作しません。たぶん、UML コンパイルで何かを変更する必要がありますか?

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

linux-kernel - ptregs_execve と sys_execve の違い/関係は何ですか?

Linux 2.6.32 x86-32 でシステム コールをフックしています。

ただし、システム コール テーブルでは、 がではなく__NR_execveを指していることがわかりました。そして、どこにも関数定義が見つかりません。ptregs_execvesys_execveptregs_execve

ptregs_execveと sys_execveの違いや関係を明確にするのを手伝ってくれる人はいますか? umアーキテクチャについてptregs_execveは、 として定義されていることを知っていsys_execveます。他のアーキテクチャはどうですか?

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

linux - ユーザーモードLinux(UML)にログインできません

私のUML (user mode linux)場合、Debianベースのルートファイルシステムを構築し、ユーザー「uml」を追加しました。しかし、UMLにログインしようとすると、受け入れられませんでした。

私のUMLはLinux2.6.27ソースツリーから構築されました。root-fsは次のように作成されました。 debootstrap --arch i386 breezy <my-dir>

を作成した後root-fs、chrootして、「adduseruml」を実行しました。しかし、なぜUMLはユーザー名「uml」を受け入れなかったのでしょうか。

ところで、私も「ルート」を試しましたが、受け入れられませんでした。

ありがとう。

更新:これがログインセッション中に私が持っている完全なログです:

更新:私は答えと同じことを試みましたが、このエラーが発生しました。私は32ビットi386で2.6.27カーネルを構築したことに注意してください。

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

linux-kernel - GDB でのユーザー モードからカーネル モードへのデバッグ

ヒットしたプログラムをデバッグしていました

整数 0x80

これはシステムコールを意味し、カーネルがそれを実行したことを私は知っています。ただし、GDB では、このシステム コールの実行中にカーネルによって実行される命令を確認することはできません。システムコールを実行するだけで、次の命令に移動します。

ユーザーモードプログラムのデバッグ中にカーネルモードコードを調べることができる方法はありますか? そうでない場合、私が利用できる最高の代替手段は何ですか?

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

linux-kernel - ユーザーモードLinuxで(ネットワークファイルシステム)nfsモジュールをデバッグする方法

YouTubeの1つのビデオチュートリアル、つまりhttp://www.youtube.com/watch?v=I6n9id4qnN4の助けを借りて、ユーザーモードのLinuxカーネルをセットアップしました。

これで、カーネル関数 sys_clone をデバッグできるようになりましたが、実際の要件は、カーネルで nfs モジュールをデバッグすることです。

ユーザーモード Linux で nfs をセットアップし、nfs モジュールをデバッグする方法。

nfsモジュールの関数の1つをブレークポイントとして指定したシンボルテーブルから、ブレークポイントに到達しません。

前もって感謝します。

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

networking - ユーザーモードの MPTCP

カーネル モードではなく、ユーザー モードでの MPTCP の実装はありますか? いいえの場合、ユーザー モードでカーネル モードのソース コードを再利用するための提案はありますか?

http://www.multipath-tcp.org

https://github.com/multipath-tcp/mptcp