2017-02-10 5 views
0

hereと表示されました。答えが満足できないので、私は新しいものを尋ねることにしました。主にバルーン、rng、暗号など、他のvirtioデバイスのコードを見て、新しいデバイスタイプを作成しました。 しかし、解決方法がわからないという問題に直面しています。デバイス 'my-virtio-device'で 'virtio-bus'バスが見つからないというエラーが表示されます。私はデバイスのバスを明示的に定義していないので、何をするべきかわからない。 Virtioはそれを私のためにします。QEMUで新しいVirtIOデバイスタイプを作成する

私はこれで終わりました。私はこれについて、stackoverflowのドキュメントで書きます。私はどこでもqemuの新しいvirtioデバイスを作成する上で何も見つかりませんでした!

答えて

1

問題は、virtio-busが抽象バスであるようです。そのため、デバイスを直接使用することはできません。 VirtIOPCIDeviceを拡張してデバイスを定義する必要がありました。 VirtIOPCIDeviceはvirtio-pci-busに接続されています。これは動作し、デバイスはlspciコマンドでゲストに表示されます。

短いバージョンが役立つことを願っています。もちろん、この質問で約束されているように、私はプロジェクトを終了した後、新しいvirtioデバイスをQEMUにどのように作成したかについてすべて書き込むつもりです。

関連する問題