Сборка из исходников qemu+kqemu для Sarge
Здравствуйте.
Скажите, пожалуйста, кто-нибудь собирал из исходников qemu с поддержкой
акселератора kqemu для Sarge?
Если да, то не могли бы поделиться пошаговой процедурой.
Или собрать связку qemu+kqemu в Sarge не реально?
Как я понял, в бинарном виде kqemu не распространяется.
При сборке "в лоб" получаю следующие сообщения:
----------------------------------------------
make -C /usr/src/linux M=`pwd` modules
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
CC [M] /home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu-linux.o
cp /home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu-mod-i386.o
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu-mod.o
LD [M] /home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.o
Building modules, stage 2.
MODPOST
*** Warning: "get_zeroed_page"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "mem_map"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "malloc_sizes"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "__page_cache_release"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "vfree"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "si_meminfo"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "set_page_dirty"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "misc_register"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "printk"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "__PAGE_KERNEL"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "copy_to_user"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "__ioremap"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "kmem_cache_alloc"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "__free_pages"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "get_user_pages"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "schedule"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "register_chrdev"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "vsnprintf"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "__vmalloc"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "kfree"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "iounmap"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "unregister_chrdev"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "__up_wakeup"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "vmalloc_to_page"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "__down_failed"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "copy_from_user"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
*** Warning: "misc_deregister"
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.ko] undefined!
CC /home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.o
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:9: error:
variable `__this_module' has initializer but incomplete type
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:10: error:
unknown field `name' specified in initializer
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:10: warning:
excess elements in struct initializer
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:10: warning:
(near initialization for `__this_module')
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:11: error:
unknown field `init' specified in initializer
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:11: warning:
excess elements in struct initializer
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:11: warning:
(near initialization for `__this_module')
/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.c:9: error:
storage size of `__this_module' isn't known
make[2]: ***
[/home/stan/soft/qemu/qemu-0.7.2/kqemu/kqemu.mod.o] 1
make[1]: *** [modules] 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [kqemu.ko] 2
----------------------------------------------
Reply to: