Ce référentiel contient une version packagée du pilote VirtIO défini sous la forme d'une extension pour les systèmes alimentés par RedPill. Pour en savoir plus sur les extensions RedPill, consultez redpill-load
.
Cette extension ajoute la prise en charge des appareils para-virtualisés rapides dans les hyperviseurs prenant en charge VirtIO. Les fonctionnalités suivantes sont prises en charge :
Fonctionnalités non prises en charge (pour le moment) :
Les hyperviseurs suivants sont connus pour prendre en charge VirtIO :
Ce module est livré préinstallé/fourni avec redpill-load
. Si vous êtes un développeur et que vous créez un fork personnalisé, vous devez utiliser l'URL d'index de https://raw.githubusercontent.com/RedPill-TTG/redpill-virtio/master/rpext-index.json
L'extension détermine automatiquement si le système est apte à charger les pilotes VirtIO. Aucune action manuelle n'est nécessaire de la part de l'utilisateur. Le moyen le plus simple de vérifier si cela fonctionne correctement est d'utiliser une carte Ethernet virtio
.
Pour garantir des différences minimales et des archives stables, la méthode suivante doit être utilisée pour créer les packages tgz présents dans ce référentiel :
# 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