This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
packages:kernel-desktop [2006-11-19 20:35] SamChi |
packages:kernel-desktop [2008-09-26 23:44] qwiat |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | |||
- | |||
- | ====== 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**): | ||
- | * [[http://people.redhat.com/~mingo/realtime-preempt/|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: | ||
- | |||
- | |||
- | * [[http://www.suspend2.net/|suspend2]] | ||
- | * [[http://dev.gentoo.org/~spock/projects/vesafb-tng/|vesa-tng]] | ||
- | * [[http://dev.gentoo.org/~spock/projects/gensplash/|fbsplash]] or [[http://www.bootsplash.org/|bootsplash]] | ||
- | * [[http://www.namesys.com/v4/v4.html|reiser4]] and [[http://squashfs.sourceforge.net/|squashfs]] | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | |||
- | |||
- | |||
- | ===== 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|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 |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.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 | | ||
- | |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|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 | ||
- | * * 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 | ||