redpill virtio
Base release
このリポジトリには、RedPill 搭載システム用の拡張機能の形式でパッケージ化された VirtIO ドライバー セットが含まれています。 RedPill 拡張機能の詳細については、 redpill-load
参照してください。
この拡張機能により、VirtIO をサポートするハイパーバイザーに高速準仮想化デバイスのサポートが追加されます。次の機能がサポートされています。
サポートされていない機能 (現時点):
次のハイパーバイザーは VirtIO をサポートすることが知られています。
このモジュールはredpill-load
にプレインストール/バンドルされています。あなたが開発者で、カスタム フォークを作成している場合は、 https://raw.githubusercontent.com/RedPill-TTG/redpill-virtio/master/rpext-index.json
のインデックス URL を使用する必要があります。
拡張機能は、システムが VirtIO ドライバーをロードするのに適しているかどうかを自動的に判断します。ユーザーが手動で行う必要はありません。正しく動作しているかどうかを確認する最も簡単な方法は、 virtio
イーサネット カードを使用することです。
最小限の差分と安定したアーカイブを確保するには、次の方法を使用して、このリポジトリに存在する tgz パッケージを作成する必要があります。
# Run in a directory containing directories with virtio drivers inside them like so:
# . => run here
# ├── check-virtio.sh
# ├── virtio-3.10.105
# │ ├── virtio_balloon.ko
# │ ├── virtio_blk.ko
# │ ├── virtio_console.ko
# │ ├── virtio.ko
# │ ├── virtio_mmio.ko
# │ ├── virtio_net.ko
# │ ├── virtio_pci.ko
# │ ├── virtio_ring.ko
# │ └── virtio_scsi.ko
# ........
for dir in $( ls -A -1 -d * / | sed ' s^/^^ ' ) ; do
tar
--mtime= " 1970/01/01 00:00:00 "
--owner=0 --group=0 --numeric-owner
--pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime
-cf - " ${dir} " | gzip -n > " ${dir} .tgz "
done