Форум — General kqemu - падла 0 0 не собирается, на новом ядре,где взять заголовочные файлы для 2.6.22 ядра для etch, а? Ссылка
Ответ на: комментарий от idoreallyhatespam 17.07.07 00:16:54 MSD все решил установкой 3.3 на 3.4 отказывался. anonymous (17.07.07 00:31:26 MSD) Показать ответы Ссылка
Ответ на: комментарий от anonymous 17.07.07 00:31:26 MSD это я поспешил, ничего не собирается. Посмотрел kqemu-linux.c чего ему надо, все заголовки стоят на месте в /include/asm/ И 3.3 и 3.4 выдают ошибку Или он не соберется под 2.6.22, из-за SLAB/SLUB или чего там нового в ядре. Вот вывод make ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ anonymous (17.07.07 01:00:45 MSD) Ссылка
Ответ на: комментарий от anonymous 17.07.07 00:31:26 MSD user@localhost:~/CMP/qemu-0.9.0/kqemu-1.3.0pre11$ make make -C common all make[1]: Entering directory `/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/common' gcc -Wall -O2 -Werror -g -D__KERNEL__ -I.. -o genoffsets genoffsets.c ./genoffsets > monitor_def.h gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/nexus_asm.o i386/nexus_asm.S gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/monitor_asm.o i386/monitor_asm.S gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o monitor.o monitor.c gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o monitor-utils.o monitor-utils.c gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o interp.o interp.c ld -T i386/monitor.ld -o monitor-image.out i386/nexus_asm.o i386/monitor_asm.o monitor.o monitor-utils.o interp.o objcopy -O binary monitor-image.out monitor-image.bin gcc -Wall -O2 -Werror -g -o genmon genmon.c ./genmon < monitor-image.bin > monitor-image.h gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o kernel.o kernel.c gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/kernel_asm.o i386/kernel_asm.S ld -r -o ../kqemu-mod-i386.o kernel.o i386/kernel_asm.o make[1]: Leaving directory `/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/common' make -C /lib/modules/2.6.22/build M=`pwd` modules make[1]: Entering directory `/usr/src/linux-2.6.22' CC [M] /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.o /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c: In function ‘kqemu_lock_user_page’: /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:81: error: dereferencing pointer to incomplete type /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c: In function ‘kqemu_schedule’: /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:194: warning: implicit declaration of function ‘need_resched’ /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:195: warning: implicit declaration of function ‘schedule’ /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:197: warning: implicit declaration of function ‘signal_pending’ make[2]: *** [/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.o] Ошибка 1 make[1]: *** [_module_/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11] Ошибка 2 make[1]: Leaving directory `/usr/src/linux-2.6.22' make: *** [kqemu.ko] Ошибка 2 anonymous (17.07.07 01:01:19 MSD) Ссылка
Ответ на: комментарий от anonymous 17.07.07 00:31:26 MSD Sorry! anonymous (17.07.07 01:02:10 MSD) Ссылка
Ответ на: комментарий от anonymous 17.07.07 00:31:26 MSD user@localhost:~/CMP/qemu-0.9.0/kqemu-1.3.0pre11$ make make -C common all make[1]: Entering directory `/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/common' gcc -Wall -O2 -Werror -g -D__KERNEL__ -I.. -o genoffsets genoffsets.c ./genoffsets > monitor_def.h gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/nexus_asm.o i386/nexus_asm.S gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/monitor_asm.o i386/monitor_asm.S gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o monitor.o monitor.c gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o monitor-utils.o monitor-utils.c gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o interp.o interp.c ld -T i386/monitor.ld -o monitor-image.out i386/nexus_asm.o i386/monitor_asm.o monitor.o monitor-utils.o interp.o objcopy -O binary monitor-image.out monitor-image.bin gcc -Wall -O2 -Werror -g -o genmon genmon.c ./genmon < monitor-image.bin > monitor-image.h gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o kernel.o kernel.c gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/kernel_asm.o i386/kernel_asm.S ld -r -o ../kqemu-mod-i386.o kernel.o i386/kernel_asm.o make[1]: Leaving directory `/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/common' make -C /lib/modules/2.6.22/build M=`pwd` modules make[1]: Entering directory `/usr/src/linux-2.6.22' CC [M] /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.o /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c: In function ‘kqemu_lock_user_page’: /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:81: error: dereferencing pointer to incomplete type /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c: In function ‘kqemu_schedule’: /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:194: warning: implicit declaration of function ‘need_resched’ /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:195: warning: implicit declaration of function ‘schedule’ /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:197: warning: implicit declaration of function ‘signal_pending’ make[2]: *** [/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.o] Ошибка 1 make[1]: *** [_module_/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11] Ошибка 2 make[1]: Leaving directory `/usr/src/linux-2.6.22' make: *** [kqemu.ko] Ошибка 2 anonymous (17.07.07 01:02:45 MSD) Ссылка
Ответ на: комментарий от anonymous 17.07.07 00:31:26 MSD user@localhost:~/CMP/qemu-0.9.0/kqemu-1.3.0pre11$ make make -C common all make[1]: Entering directory `/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/common' gcc -Wall -O2 -Werror -g -D__KERNEL__ -I.. -o genoffsets genoffsets.c ./genoffsets > monitor_def.h gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/nexus_asm.o i386/nexus_asm.S gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/monitor_asm.o i386/monitor_asm.S gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o monitor.o monitor.c gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o monitor-utils.o monitor-utils.c gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -fno-stack-protector -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o interp.o interp.c ld -T i386/monitor.ld -o monitor-image.out i386/nexus_asm.o i386/monitor_asm.o monitor.o monitor-utils.o interp.o objcopy -O binary monitor-image.out monitor-image.bin gcc -Wall -O2 -Werror -g -o genmon genmon.c ./genmon < monitor-image.bin > monitor-image.h gcc -Wall -O2 -fomit-frame-pointer -fno-strict-aliasing -Werror -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -c -o kernel.o kernel.c gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o i386/kernel_asm.o i386/kernel_asm.S ld -r -o ../kqemu-mod-i386.o kernel.o i386/kernel_asm.o make[1]: Leaving directory `/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/common' make -C /lib/modules/2.6.22/build M=`pwd` modules make[1]: Entering directory `/usr/src/linux-2.6.22' CC [M] /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.o /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c: In function ‘kqemu_lock_user_page’: /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:81: error: dereferencing pointer to incomplete type /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c: In function ‘kqemu_schedule’: /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:194: warning: implicit declaration of function ‘need_resched’ /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:195: warning: implicit declaration of function ‘schedule’ /home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.c:197: warning: implicit declaration of function ‘signal_pending’ make[2]: *** [/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11/kqemu-linux.o] Ошибка 1 make[1]: *** [_module_/home/user/CMP/qemu-0.9.0/kqemu-1.3.0pre11] Ошибка 2 make[1]: Leaving directory `/usr/src/linux-2.6.22' make: *** [kqemu.ko] Ошибка 2 anonymous (17.07.07 01:03:16 MSD) Показать ответ Ссылка
Ответ на: комментарий от sda00 17.07.07 01:47:09 MSD И так и так, все одна ⚒®ень, щас у меня нервы сгорят и забью я на этот модуль, он все равно ни фига не ускоряет на моей конфе 1.66ГГц 256МБ. А мелочь типа самосборных лайв-цд и без ускорителя идет. Рыл гугль ни ⚒ера не нашел, вывод > фтопку гугль. anonymous (17.07.07 02:22:48 MSD) Ссылка
оказалось серьех=зней чем я думал http://www.mail-archive.com/qemu-devel@nongnu.org/msg10584.html Поломан он. anonymous (17.07.07 02:32:56 MSD) Показать ответ Ссылка
Ответ на: комментарий от anonymous 17.07.07 02:32:56 MSD я скомпилил 22 со SLUB, поимел ту же ошибку и снёс 22, откатившись на 20.4 (в ядрах выше 21 OSS нихрена не пашет для quake...) sda00 ★★★ (17.07.07 03:17:41 MSD) Ссылка
У меня всё работает. Kernel 2.6.22-r1, GCC 3.4.6-r2, CONFIG_SLUB=y BigBiker ★ (17.07.07 11:44:17 MSD) Показать ответ Ссылка
Ответ на: комментарий от BigBiker 17.07.07 11:44:17 MSD А по подробние, ядро на каком собрано? anonymous (17.07.07 14:38:11 MSD) Ссылка
Ещё раз спрашиваю это &а#но под 22 ядром собирается или нет? Или мне вмвар. ставить? anonymous (17.07.07 15:38:29 MSD) Показать ответы Ссылка
Ответ на: комментарий от anonymous 17.07.07 15:38:29 MSD VirtualBox ставь Payalnic ★★ (17.07.07 20:34:27 MSD) Ссылка
Ответ на: комментарий от anonymous 17.07.07 15:38:29 MSD Я уже упомянул, что собирается (GCC 4.3) BigBiker anonymous (17.07.07 23:22:45 MSD) Ссылка
Ответ на: комментарий от anonymous 17.07.07 01:03:16 MSD diff -r 310299b6492f kqemu-linux.c --- a/kqemu-linux.c Sat Jul 21 23:33:32 2007 +0200 +++ b/kqemu-linux.c Sat Jul 21 23:38:18 2007 +0200 @@ -26,6 +26,7 @@ #include <linux/ioctl.h> #include <linux/smp_lock.h> #include <linux/miscdevice.h> +#include <linux/sched.h> #include <asm/atomic.h> #include <asm/processor.h> #include <asm/uaccess.h> anonymous (26.07.07 14:35:07 MSD) Ссылка