fli4l kernel autobuild scripts and patches ========================================== $Id: README 13029 2007-04-27 12:08:35Z witchdoc $ Um einen neuen Patch fuer den fli4l Kernel anzupassen sind zuerst folgende Kommandos auszufuehren: ./mkkernel.sh -fetch -unpack -patch Dann den eben vorbereiteten Kernel kopieren: cp -a linux- linux-.patched In das Verzeichnis linux-.patched wechseln und dort den neuen Patch einbauen. Es ist sehr wichtig dort eventuelle Reject oder Hunk manuell zu ueberpruefen. Nachdem sichergestellt ist, dass der neue Patch korrekt angewendet worden ist bitte alle alten Backupdateien oder aehnliches loeschen. Achten darauf dass keine *.orig, *.rej Dateien im eben gepatchten Kerneltree liegen bleiben. Dann den Patch neu erstellen mit: diff -uNr linux- linux-.patched > patch_ Fuer wird zuerst ein "_" und dann die naechste freie Nummer in der Patchliste genommen und dann wieder ein "_". Anschliessend kommt eine Name fuer den Patch gefolgt von der Kernelversion wieder mit einem "_" getrennt. Wenn der neue Patch als Beispiel "dummy" heissen sollte und wir mit dem Kernel 2.4.26 arbeiten wuerde fuer folgendes benutzt werden: patch_15_dummy_2.4.26 Description of current patches ------------------------------- patch_100_inittmpfs - A patch to allow the initramfs to be mounted as tmpfs patch_04_lzscomp - Data compression for ISDN (http://micky.ibh.de/~beck/stuff/lzs4i4l/) (Andre Beck ) patch_05_geodewdt - Allow Build of geodewdt.ko on other platforms than Geode patch_06_geode_mfgpt - Detect PC Engines ALIX and wrong BIOS Setting - avoid freeze by disabling mfgpt support if setting is wrong. patch_07_athreg - Change Default-Country if none defined in EEPROM from USA to Australia patch_08_sedlbauer - Add modalias for Toshiba Optegra PC Card ISDN which is a sedlbauer_cs with other id. patch_09_hfc4s - Add modalias for QuirinVoice 1S miniPCI ISDN Board patch_10_img - IMQ - Patch fuer Kernel 2.6.29 http://www.linuximq.net patch_11_sunhme - Remove annoying Message if Interface is up but no Link present. patch_20_update_cmos_clock - Allow 11 minute to be disabled. This mode is not usefull while running something like NTP or chrony patch_30_cs5535_gpio - adds Alternative cs5535 GPIO Driver which has /sys Filesystem Support for Userland smp.diff - Unterschied der dot-config von normal zu smp-kernel Aktiviert: Bigmem, Xen/KVM-Guest, 586TSC, SMP wird beim Aufruf von 'mkkernel.sh -f smp ...' benutzt und erstellt damit die dot-config-smp Extra Eintraege fuer die module.alias Datei ------------------------------------------- In der Datei add2module.alias sind statische Aliaseintraege fuer z.B. umbenannte Kernelmodule enthalten. Damit ist es z.B. moeglich in den fli4l Scripte den Namen des alten Kernelmodule rtc.ko zu benutzen, obwohl es mittlerweile rtc-cmos.ko heissen muesste. fli4l Distributionskernel bauen ------------------------------- Wenn alle Patches und Pakete in dem privaten Kernelverzeichnis zur Zufriedenheit bauen wird es Zeit den fli4l Distributionskernel zu compilieren. Das sollte mit dem Benutzer "fli4l" passieren und der fertig compilierte Kernel sollte in /project/fli4l/kernel liegen. Um also den aktuellen Kernel zu uebersetzen zuerst ein sudo su fli4l - und dann als Benutzer fli4l ein ./mkkernel.sh -d /project/fli4l/kernel -t /project/fli4l/kernel -i /project/fli4l/kernel/out-2.6.29.3 -all Der fertig compilierte Kernel liegt dann unter