Donnerstag, 9. September 2010, 02:07 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren
Banner von Partner der Seite the|physiXx Klappsmühle Funny ESports Clan FreeBuster-Community musiXx by alligatoah

virus²

Administrator Technik

Beiträge: 550

Level: 35 

Erfahrungspunkte: 775.526

Nächstes Level: 824.290

1

Dienstag, 20. Januar 2009, 19:20

1500HZ / 1500HZ Kernel Debian only CSS

ORIGINAL: Powered by Pur3gaming.com <--- Nicht mehr vorhanden
Re-up by: Sanzzes @ sanzzes-city.com THX!
Author Backup des Re-up: Virus²
Desweiteren möchte ich das Forum www.debianforum.de empfehlen!
Video zum Kernel Backen findet ihr hier Part 1 Part 2 Part 3


Alle Kernel Tuts auf einen Blick
1000HZ/1000HZ Kernel Debian CSS/CS
1500HZ / 1500HZ Kernel Debian only CSS
1000HZ / 100HZ Kernel Debian only CS 1.6
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HRES Kernel 1500Hz/1500HZ Bestimmt für only CS: S Server

Dieser Kernel bietet ausreichend Leistung um Highend CS: S Server zu betreiben.

Vorteile:
-Er erreicht bei einer Tick von 100 (16 Slots belegt) ohne Probleme konstant 980-1000FPS
-Durch die hohen FPSwerte ist eine höhere Tickrate möglich (>200)

Nachteile:
-Load und CPU Last steigen
-Es kann zu System eigenen Timing Problemen kommen (Ohne auswirkung auf CS: S)
-Nur -pingboost 2 in Verbindung mit einer +sys_ticrate 10000 kann genutzt werden(CS1.6)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
su
apt-get update
apt-get install libc6-dev gcc binutils modutils kernel-package libncurses5-dev debianutils make bzip2
cd /..
cd /usr/src/
wget [url]www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2[/url]
tar xfvj linux-2.6.18.tar.bz2
wget [url]www.tglx.de/projects/hrtimers/2.6.18/patch-2.6.18-hrt-dyntick2.patches.tar.bz2[/url]
mv linux-2.6.18 linux-2.6.18-hrt-dyntick2
cd linux-2.6.18-hrt-dyntick2
bzcat /usr/src/patch-2.6.18-hrt-dyntick2.patches.tar.bz2 | patch -p1
cd /..
cd /usr/src/
ln -s linux-2.6.18-hrt-dyntick2 linux



So nun übernehmen wir die alte Kernelcfg. Durch den Befehl "ls /boot" siehst du die cfg oder cfgs der vorherigen Kernel. Die musst du natürlich
bei "cp /boot/config-2.6.15" auf deine vorherige cfg abändern.

Quellcode

1
2
3
4
5
6
7
8
9
-----------------------------------------
ls /boot/
cp /boot/config-2.6.15 linux/.config
cd linux
-----------------------------------------
ODER
cp /boot/config-`uname -r` linux/.config
cd linux
-----------------------------------------



Bevor wir zum Menü übergehen müssen wir ein paar Einstellungen
in der param.h und in der jiffies.h manuell machen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
vi include/asm-i386/param.h

param.h:

#ifndef _ASMi386_PARAM_H
#define _ASMi386_PARAM_H

#ifdef __KERNEL__
# define HZ 1500 /* Internal kernel timer frequency */
# define USER_HZ 1500 /* .. some user interfaces are in "ticks" */
# define CLOCKS_PER_SEC (USER_HZ) /* like times() */
#endif

#ifndef HZ
#define HZ 100
#endif

#define EXEC_PAGESIZE 4096

#ifndef NOGROUP
#define NOGROUP (-1)
#endif

#define MAXHOSTNAMELEN 64 /* max length of hostname */

#endif

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
vi include/linux/jiffies.h

jiffies.h:

/*
* The following defines establish the engineering parameters of the PLL
* model. The HZ variable establishes the timer interrupt frequency, 100 Hz
* for the SunOS kernel, 256 Hz for the Ultrix kernel and 1024 Hz for the
* OSF/1 kernel. The SHIFT_HZ define expresses the same value as the
* nearest power of two in order to avoid hardware multiply operations.
*/
#if HZ >= 12 && HZ < 24
# define SHIFT_HZ 4
#elif HZ >= 24 && HZ < 48
# define SHIFT_HZ 5
#elif HZ >= 48 && HZ < 96
# define SHIFT_HZ 6
#elif HZ >= 96 && HZ < 192
# define SHIFT_HZ 7
#elif HZ >= 192 && HZ < 384
# define SHIFT_HZ 8
#elif HZ >= 384 && HZ < 768
# define SHIFT_HZ 9
#elif HZ >= 768 && HZ < 1536
# define SHIFT_HZ 10
#elif HZ >= 1536 && HZ < 3072
# define SHIFT_HZ 11
#else
# error You lose.
#endif



Nun zum Menü

Quellcode

1
make menuconfig


Mit dem letzen Befehl wird nun ein Menü angezeigt dort solltest du folgende Einstellungen vornehmen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Device Drivers --->
Block devices --->
<*> RAM disk support
(16) Default number of RAM disks
(8192) Default RAM disk size (kbytes)[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support

File systems --->
Miscellaneous filesystems --->
<*> Compressed ROM file system support (cramfs)

Processor type and features --->
[ ] Tickless System (Dynamic Ticks) (NEW)
[*] High Resolution Timer Support
Preemption Model (Preemptible Kernel (Low-Latency Desktop))
[*] Preempt The Big Kernel Lock
Timer frequency (1000 HZ)

Block Layer --->
I0 Schedulers --->
<*> Anticipatory I/o scheduler

Power management options (ACPI, APM) --->
[*]Power Management support
ACPI (Advanced Configuration and Power Interface) Support --->
[*]ACPI Support

General Setup --->
[*] Kernel .config support
[*] Enable acess to .config through /proc/config.gz


so und nun zum Abschluss

Quellcode

1
2
3
4
5
make-kpkg clean
make-kpkg --initrd --revision=Kernel.01 kernel_image
ls /usr/src/
cd /..
cd /usr/src/



Seit einiger Zeit ist der Namen des erstellten .deb Paket nicht mehr "kernel-image-2.6.18_Kernel.01_i386.deb" sondern "linux-image-2.6.18_Kernel.01_i386.deb" Da viele von euch noch alte Versionen haben, solltet ihr vorher noch "ls /boot/" bzw. "ls /usr/src/" eingeben, um zu schauen wie euer Paket heisst.

Quellcode

1
dpkg -i linux-image-2.6.18_Kernel.01_i386.deb


Das wars schon nach einem Reboot solltest du nun mit dem Befehl "uname -a" testen ob auch der neue Kernel läuft.

Sollte euer Kernel nicht gebootet werden postet einfach die Grub menu.lst in folgedem Thread
dann werden wir euch dabei helfen

Wenn ihr den Kernel wieder entfernen wollt gebt ihr folgendes ein

Quellcode

1
2
3
ls /boot/
su
dpkg --purge --force-remove-essential linux-image-2.6.18
  • Zum Seitenanfang

virus²

Administrator Technik

Beiträge: 550

Level: 35 

Erfahrungspunkte: 775.526

Nächstes Level: 824.290

2

Montag, 25. Januar 2010, 01:23

ReOpen

Aufgrund der hohen Sichtungen der Kernel-Threads, wurden die 3 Anleitungen (only cs1.6 / only css / mix 1.6 css) nun wieder geöffnet.
Für Fragen bezüglich der Kernel-Backerei und Allg. CS Serversettings versuche ich euch gerne weiter zu helfen.
Bevor ihr eure Fragen postet, versucht sie bitte erstmal alleine zu klären. Informiert euch zu dem Thema und versucht euch so viel Wissen wie möglich an zu eignen.
Ich möchte hier keine Probleme bezüglich der Befehle, Abläufe und Grundfunktionen erleutern müssen. Ihr findet genügend Infos im Netz!
Solltet ihr dennoch nicht weiter kommen, so bin ich gerne bereit, meinen Senf dazu zu geben.
Gruß ;smilie[84]
  • Zum Seitenanfang

Beiträge: 0

Level: 1 

Erfahrungspunkte: 0

Nächstes Level: 10

3

Freitag, 12. März 2010, 12:12

Fehler beim erzeugen von image

Hallo ich bin nach deiner anleitung vorgegangen und das punkt für punkt nun istr folgender fehler aufgetreten!
<12:01:02> "BangBoomBang": qs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.33-ck1\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.33-ck1"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33-ck1] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.33-cks1'
make: *** [kernel_image] Error 2
Wodran kann das liegen was kann cih da machen????
Mfg Björn Vorscheln
Für schnelleren kontack meine msn addy lautet mochuco@hotmail.de
  • Zum Seitenanfang

virus²

Administrator Technik

Beiträge: 550

Level: 35 

Erfahrungspunkte: 775.526

Nächstes Level: 824.290

4

Freitag, 12. März 2010, 23:11

gelöst

http://www.trinec.de/kernel-2-6-33-uts_r…rsion-h-fehler/

Zitat

Wer versucht hat, den aktuellen 2.6.33 Kernel von Kernel.org als .deb File zu bauen, hat möglicherweise unter Debian und Ubuntu folgende Fehlermeldung erhalten:

This is kernel package version 12.031.
| echo “The UTS Release version in include/linux/version.h”; echo ” \”\” “; echo “does not match current version:”; echo ” \”2.6.33-trinec\” “; echo “Please correct this.”; exit 2
| The UTS Release version in include/linux/version.h

Dies liegt daran, dass das kernel_package in /usr/share/kernel-package/ruleset/misc/version_vars.mk nach UTS_RELEASE sucht, jedoch die UTS_RELEASE Definition in include/linux/utsrelease.h nicht enthalten ist. Um diesen Fehler zu umgehen gibt es anbei ein entsprechendes Patchfile von Jean-Luc

  • Zum Seitenanfang