1

Temat: Pomoc przy kompilacji modułu

Próbuję uruchomić "qemu-ga" na maszynie wirtualnej w PROXMOX-ie.
Zbudowałem potrzebne moduły jądra ale mam problem:

root@NAS3:/volume1/pub/virtio# insmod virtio.ko
root@NAS3:/volume1/pub/virtio# insmod virtio_ring.ko
root@NAS3:/volume1/pub/virtio# insmod virtio_console.ko
insmod: ERROR: could not insert module virtio_console.ko: Unknown symbol in module
root@NAS3:/volume1/pub/virtio# lsmod | grep virtio
virtio_ring             7872  0 
virtio                  3506  0 

dmesg
[ 2087.718754] virtio_console: Unknown symbol hvc_remove (err 0)
[ 2087.718782] virtio_console: Unknown symbol hvc_kick (err 0)
[ 2087.718794] virtio_console: Unknown symbol hvc_alloc (err 0)
[ 2087.718805] virtio_console: Unknown symbol hvc_poll (err 0)
[ 2087.718819] virtio_console: Unknown symbol hvc_instantiate (err 0)
[ 2087.718832] virtio_console: Unknown symbol __hvc_resize (err 0)

Poszperałem trochę i wychodzi na to, że brakuje drivera HVC ale nie można oznaczyć go jako moduł.

Symbol: HVC_DRIVER [=y]                                                                                                                                                                                     
  │ Type  : boolean                                                                                                                                                                                         
  │   Defined at drivers/tty/hvc/Kconfig:3                                                                                                                                                                  
  │   Depends on: TTY [=y]                                                                                                                                                                                  
  │   Selected by: VIRTIO_CONSOLE [=m] && VIRTIO [=m] && TTY [=y] || ...

Podmiana kernela nie wchodzi w grę, maszyna wirtualna to DSM od Synology.
Jest opcja, żeby zbudować ten driver jako moduł?

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

2

Odp: Pomoc przy kompilacji modułu

Nie, nie jest on tak napisany żeby móc go skompilować jako moduł.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.