[devel] qvm86 kernel module

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Авг 8 22:29:31 MSD 2006


Как собрать модуль для ядра?  То есть я его собрал для std26-up, но
остаются некоторые сомнения, нужно ли дублировать спеки для std26-smp,
wks26-up и т.д.  Кажется был какой-то cvs для ядерных спеков и типа если
туда пробиться то всё будет волшебно.  Кто знает?
----------- следующая часть -----------
Name: kernel-source-qvm86
Version: 20050904
Release: alt1

Summary: QEMU x86 virtualization module
License: GPL
Group: Development/Kernel

URL: http://savannah.nongnu.org/projects/qvm86/

# :pserver:anonymous на cvs.savannah.nongnu.org:/sources/qvm86 qvm86
Source: qvm86-%version.tar.bz2

# http://blog.gmane.org/gmane.comp.emulators.qemu.qvm86
Patch0: qvm86-20050904-kqemu_version-0x010300.patch

BuildArch: noarch

%description
qvm86 is a kernel module to provide x86 virtualisation capabilities for the
qemu emulator. Virtualisation allows "emulated" code to be run natively on
the host cpu, using the CPU protection mechanisms to intercept and emulate
priveleged events.

%prep
%setup -q -n qvm86-%version
%patch0 -p1

%install
rm -rf %buildroot%_usrsrc/kernel/sources
mkdir -p %buildroot%_usrsrc/kernel/sources
cp -a . %buildroot%_usrsrc/kernel/sources/%name-%version
cd %buildroot%_usrsrc/kernel/sources
tar --remove-files -jcf %name-%version.tar.bz2 %name-%version

%files
%_usrsrc/kernel/sources/%name-%version.tar.bz2

%changelog
* Tue Aug 08 2006 Alexey Tourbin <at на altlinux.ru> 20050904-alt1
- initial revision
----------- следующая часть -----------
%define module_name qvm86
%define module_version 20050904
%define module_release alt0

%define kversion 2.6.16
%define krelease alt9
%define flavour	std26-up

Name: kernel-modules-%module_name-%flavour
Version: %module_version
Release: %module_release

Summary: QEMU x86 virtualization module
License: GPL
Group: System/Kernel and hardware 

BuildRequires: kernel-source-qvm86 = %version
BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease
BuildRequires: kernel-build-tools

%description
qvm86 is a kernel module to provide x86 virtualisation capabilities for the
qemu emulator. Virtualisation allows "emulated" code to be run natively on
the host cpu, using the CPU protection mechanisms to intercept and emulate
priveleged events.

%prep
rm -rf kernel-source-qvm86-%version
tar jxf %kernel_src/kernel-source-qvm86-%version.tar.bz2
%setup -DT -n kernel-source-qvm86-%version

%build
. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc
make CONFIG_KBUILD26=1 KERNEL_PATH=%_usrsrc/linux-%kversion-%flavour

%install
%define module_dir /lib/modules/%kversion-%flavour-%krelease/%module_name
install -pD -m644 qvm86.ko %buildroot%module_dir/qvm86.ko

%post
%post_kernel_modules %kversion-%flavour-%krelease

%postun
%postun_kernel_modules %kversion-%flavour-%krelease

%files
%module_dir

%changelog
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060808/be80d938/attachment-0001.bin>


Подробная информация о списке рассылки Devel