Page is out of date
Please update it if You can.
KernelDesktop
kernel-desktop specifications
Main goals:
- create kernel for desktop computers, oriented to architectures used as desktops: ppc, x86, amd64 (there is no ia64 support)
- not so loaded as main PLD kernel, no full grsec, no vserver
- add patches improving latency and other tasks useful on desktops
Conditional Builds:
preemptrt (RT):
realtime-preempt patch by Ingo Molar
this patch contains many changes from -mm tree thus kernel using it may be very unstable or unusable
ck (CK):
Con Kolivas desktop patches
those patches are obsolete in current kernel versions.
grsec_minimal (GR):
grsecurity for /proc: in PLD noone can live without grsecured /proc, even on desktops
laptop (LAP):
- simply changes HZ from default 1000 to 100, this should improve on-batery time, but decreases corectness of some programs using
timer a lot (even 'time' in shells is not very reliable)
example: played some music with mplayer, time:HZ=100: real 32m24.907s user 0m4.420s sys 0m0.780s HZ=1000: real 32m25.936s user 0m22.736s sys 0m7.582s
- simply changes HZ from default 1000 to 100, this should improve on-batery time, but decreases corectness of some programs using
More patches:
Series 2.6.17
now on branch LINUX_2_6_17
Arch |
Version |
SMP |
RT |
CK |
GR |
LAP |
BUILDS |
TESTED |
|
|
|
|
|
|
|
|
|
ppc |
2.6.17.11 |
- |
- |
+ |
+ |
+ |
yes |
ok, but (1) |
ppc |
2.6.17.11 |
-/+ |
+ |
+ |
+ |
-/+ |
yes |
does not work (2) |
ppc |
2.6.17.14 |
- |
- |
+ |
+ |
+ |
yes |
ok, but (1) |
ppc |
2.6.17.14 |
+ |
- |
+ |
+ |
+ |
yes |
no |
ppc |
2.6.17.14 |
-/+ |
+ |
+ |
+ |
- |
yes |
does not work (2) |
|
|
|
|
|
|
|
|
|
x86 |
2.6.17.14 |
-/+ |
- |
+ |
+ |
-/+ |
yes |
no |
x86 |
2.6.17.14 |
-/+ |
+ |
+ |
+ |
-/+ |
yes |
no, but don't use |
|
|
|
|
|
|
|
|
|
amd64 |
2.6.17.11 |
- |
- |
+ |
+ |
- |
yes |
ok (3) |
amd64 |
2.6.17.11 |
- |
+ |
+ |
+ |
- |
yes |
ok, but (4) |
amd64 |
2.6.17.14 |
-/+ |
- |
+ |
+ |
- |
yes |
no |
amd64 |
2.6.17.14 |
-/+ |
+ |
+ |
+ |
- |
yes |
no |
Exact description:
- iBook G4: 1.3GHz, 768MB RAM, Radeon Mobility 9200
- - suspend2 (suspend to disk) does not work
- - fails to detect lpj/bogomips correctly, adding lpj=3333333 helps
- + no problems with suspend to ram
+ AirPort II works well (bcm43xx)
- + fbsplash works
- + swap prefetch (CK-patch part) works
- iBook G4: 1.3GHz, 768MB RAM, Radeon Mobility 9200
- - FATAL: no hardware is working because of problems with genirq
Athlon64 2GHz, 1GB RAM, some NVidia board, NVidia GeForce 2 MX 200
- * suspend2 works, but there are issues with clock after resuming
- + ext3 cache works fine
Athlon64 2GHz, 1GB RAM, some NVidia board, NVidia GeForce 2 MX 200
- + did not have problems with genirq, unlike on other archs/computers
- - sometimes is was locking in kernel-mode for a long time (5 seconds)
Series 2.6.18
Arch |
Version |
SMP |
RT |
CK |
GR |
LAP |
BUILDS |
TESTED |
|
|
|
|
|
|
|
|
|
* |
2.6.18.2 |
* |
+ |
+ |
* |
* |
there is no ck-patch for rt |
|
|
|
|
|
|
|
|
|
|
ppc |
2.6.18.2 |
-/+ |
- |
+ |
- |
-/+ |
yes |
no |
ppc |
2.6.18.2 |
- |
- |
+ |
+ |
+ |
yes |
no |
ppc |
2.6.18.3 |
- |
- |
+ |
+ |
- |
yes |
works (2) |
ppc |
2.6.18.2 |
+ |
- |
+ |
+ |
- |
yes |
works (3) |
ppc |
2.6.18.2 |
-/+ |
+ |
- |
+ |
- |
yes |
fails to boot (1) |
|
|
|
|
|
|
|
|
|
x86 |
2.6.18.2 |
-/+ |
- |
+ |
-/+ |
- |
yes |
no |
x86 |
2.6.18.2 |
-/+ |
+ |
- |
-/+ |
- |
yes |
no |
|
|
|
|
|
|
|
|
|
amd64 |
2.6.18.2 |
-/+ |
- |
+ |
- |
- |
yes |
no |
amd64 |
2.6.18.2 |
-/+ |
+ |
- |
+ |
- |
yes |
no |
Exact description:
- iBook G4: 1.3GHz, 768MB RAM, Radeon Mobility 9200
- does not even leave OpenFirmware console
- iBook G4: 1.3GHz, 768MB RAM, Radeon Mobility 9200
- fails to detect lpj/bogomips correctly, adding lpj=333333 helps
NOTE: this lpj is different than in 2.6.17, depends on HZ ?- + suspend2 (2.2.9) works, no more problems with X
- + no problems with suspend to ram
+ AirPort II works well (bcm43xx)
- iBook G4: 1.3GHz, 768MB RAM, Radeon Mobility 9200
- - fails to detect lpj/bogomips correctly
- ? no further tests
Series 2.6.19
Not started. CK patch is missing.
Tips
If you are using CK patch check the page to get some info about it. Then install schedtool and start using schedtool -I !
If you own Macintosh PowerPC computer try adding noisapnp and i8042.nopnp to kernel cmdline to suppress some ugly warnings about non-existing device.