User Tools

Site Tools


packages:kernel-desktop

This is an old revision of the document!


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:

  • preemptrd (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 [[http://members.optusnet.com.au/ckolivas/kernel/|desktop patches]]\\ those patches are giving nice results, and generally work without problems\\ most of ck-patch parts are disabled when building with RT 
  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: <file>HZ=100:

real 32m24.907s user 0m4.420s sys 0m0.780s HZ=1000: real 32m25.936s user 0m22.736s sys 0m7.582s</file>

More patches:


Series 2.6.17

now on branch LINUX_2_6_17

Arch Version SMPRT CK GR LAPBUILDS 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
amd642.6.17.11 - - + + - yes ok (3)
amd642.6.17.11 - + + + - yes ok, but (4)
amd642.6.17.14-/+ - + + - yes no
amd642.6.17.14-/+ + + + - yes no
  1. 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|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|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 SMPRT CK GR LAPBUILDS 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.2 - - + + - 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
amd642.6.18.2 -/+ - + - - yes no
amd642.6.18.2 -/+ + - + - yes no
  1. iBook G4: 1.3GHz, 768MB RAM, Radeon Mobility 9200
  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 
  • suspend2 works, but with problems: system hungs when starting X after resuming

+ no problems with suspend to ram

    + [[:AirPort|AirPort]] II works well (bcm43xx) 
  iBook G4: 1.3GHz, 768MB RAM, Radeon Mobility 9200 
  * - fails to detect lpj/bogomips correctly 
  * ? no further tests 
packages/kernel-desktop.1163964740.txt.gz · Last modified: 2006-11-19 20:32 by SamChi