LINUX.ORG.RU

как пропатчить ядро 2.6.22-4 для поддержки XEN


0

0

Здравствуйте, хочу собрать своё ядро, нужна поддержка xen, bootsplash Скачал:
1)linux-source-2.6.22_2.6.22-4_all.deb
2)linux-patch-debian-2.6.22_2.6.22-4_all.deb
3)linux-patch-bootsplash_2.6.21-2_all.deb

Обчитался всего, ну нифига не понял как пропатчить ядро для поддержки всего этого

Пожалуйста, обьясните на пальцах, очень надо.

Это... к анимешникам обращаться надо.

Tigger ★★★★★
()

Значит я делал так:
1) добавил в /usr/src/kernel-patches/all/2.6.22/debian/series/1 строчку:
+ features/all/vserver/vs2.2.0.3.patch
2) в каталоге с исходными текстами ядра выполнил:
#/usr/src/kernel-patches/all/2.6.22/unpatch/debian
# '/usr/src/kernel-patches/all/2.6.22/apply/debian'
(+) OK debian/version.patch
(+) OK debian/kernelvariables.patch
(+) OK debian/doc-build-parallel.patch
(+) OK debian/scripts-kconfig-reportoldconfig.patch
(+) OK debian/powerpc-mkvmlinuz-support-ppc.patch
(+) OK debian/powerpc-mkvmlinuz-support-powerpc.patch
(+) OK debian/drivers-ata-ata_piix-postpone-pata.patch
(+) OK bugfix/powerpc/build-links.patch
(+) OK bugfix/powerpc/mv643xx-hotplug-support.patch
(+) OK bugfix/powerpc/oldworld-boot-fix.patch
(+) OK bugfix/powerpc/prep-utah-ide-interrupt.patch
(+) OK bugfix/powerpc/serial.patch
(+) OK bugfix/mips/ide-scan.patch
(+) OK bugfix/mips/ip22-zilog-console.patch
(+) OK bugfix/mips/sgi-ioc3.patch
(+) OK bugfix/mips/64bit-tulip.patch
(+) OK bugfix/mips/tulip_dc21143.patch
(+) OK features/mips/qemu-vga.patch
(+) OK features/mips/sb1-duart.patch
(+) OK features/arm/ixp4xx-npe-driver-0.3.1.patch
(+) OK features/arm/ixp4xx-net-driver-improve-mac-handling.patch
(+) OK features/arm/nslu2-i2c-gpio-driver-support.patch
(+) OK features/arm/nas100d-i2c-gpio-driver-support.patch
(+) OK features/arm/nslu2-mac_plat_info.patch
(+) OK features/arm/nas100d-mac_plat_info.patch
(+) OK features/arm/nslu2-setup-mac.patch
(+) OK features/arm/nas100d-setup-mac.patch
(+) OK features/all/vserver/vs2.2.0.3.patch <<< вот оно
(+) OK bugfix/drivers-bus_to_virt.patch
(+) OK bugfix/sparc/drivers_net-broken.patch
(+) OK bugfix/arm/rtc-rs5c372-n2100.patch
(+) OK bugfix/forcedeth-napi-broken.patch
(+) OK bugfix/ia64/hardcode-arch-script-output.patch
(+) OK features/fintek-f75375.patch
(+) OK features/alpha/isa-mapping-support.patch
(+) OK bugfix/powerpc/libgcc-__ucmpdi2.patch
(+) OK bugfix/arm/disable-broken-config-options-1.patch
--> 1 fully applied.
(+) OK bugfix/alpha/request_irq-retval.patch
(+) OK bugfix/2.6.22.1
--> 2 fully applied.
(+) OK bugfix/mips/cobalt-ide-resources.patch
--> 3 fully applied.
(+) OK bugfix/hppa/use-generic-compat_sys_getdents.patch
(+) OK bugfix/powerpc/i8042-pegasos.patch
(+) OK bugfix/sparc/sun4u-pci-config-space.patch
(+) OK bugfix/2.6.22.2
(+) OK bugfix/2.6.22.3
(+) OK bugfix/2.6.22.4
(+) OK bugfix/2.6.22.5
--> 4 fully applied.
#make xconfig

в этом меню, согласно одной статье нужно установить несколько флажков в разделе "Processor type and features->Subarchitecture Type (Xen-compatible) Xen" которого и НЕТ

anterior
() автор топика
Ответ на: комментарий от anterior

Что значит бинарники? в PKGBUILD есть ссылки на все патчи и написано как все это собрать

sergej ★★★★★
()
Ответ на: комментарий от anterior

>всё, они конечно не подходят для 2.6.22 ядра

Треда не читал, и по ссылке не ходил. Но если ты накладываешь патч на исходники ядра (ну не на бинарники же ;)), то патч к 2.6.18 может и на 2.6.22 наложится совершенно спокойно.

Harliff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.