RH7.1, kompilace jadra

Jan Klugl jklugl na pikeelectronic.com
Středa Červenec 25 08:59:16 CEST 2001


Prisel mi RH7.1 z linuxCD, updatnuty, jadro 2.4.3-12.
Mel bych nekolik podnetnych poznamek :)

1/ chvalim za prepracovani grafickeho instalatoru, cast Manualni vyber
balicku. Je to mnohem prehlednejsi a clovek si neznici mys nez naklika
co chce. Presto to stale instaluje balicky ktere jsem nechtel.
2/ Amaya mi spadla v 50% pripadu, jednou dokonce po pulhodine vybirani
balicku, tesne pred vlastni instalaci RPMek na disk. Uff uff.
3/ Velice mi chybi moznost instalace Expert+Text [dohromady], instalaci
v grafice jsem uz vzdal
4/ Vadi mi, ze me instalak nepusti dal bez swap partisny. Mam 256MB
RAM a nejedu na tom nic moc. Neprisel jsem na to jak mu rict ze chci
swapovat do souboru [tomu instalaku samozrejme]
5/ skoda ze ubyva dobrych a rychlych window manageru a pribyva novych
barevnych. Muj oblibeny je MWM, zkusim si ho nekde splasit :)
a AnotherLevel s Wharf-em. Nechci KDE ani Gnome.

Toto berte jako informace pro dalsi 'stare psy', ktere ceka prechod na
RH7,
nikoli jako nejaky utok na czRH-team, prosim. Pokud objevim adresu na
RH kam by se daly tyto 'hinty' zaslat, udelam to.

========================

Kompilace jadra: Myslel jsem ze me uz nic neprekvapi, ale po letech
nejsem
schopen vyrobit vlastni jadro! :( Po jednom rucnim zasahu [po make
mrproper
jsem z rpm-ka obnovil include/linux/autoconf.h, jinak to rvalo ze nevi
jak 
to ma udelat] 
kompilace probehla OK, ale zaverecny link spadl s nekolika obrazovkami
Undefined 
reference.

Postup byl 'klasicky' a jak jsem vycetl, kompiler kgcc je treba pro
kompilovani 2.2 jadra, nikoli 2.4.
make mrproper && make dep && make clean
probehlo OK
make bzImage viz niz.

...
        net/network.o \
        /usr/src/linux-2.4.3/arch/i386/lib/lib.a
/usr/src/linux-2.4.3/lib/lib.a 
/usr/src/linux-2.4.3/arch/i386/lib/lib.a \
        --end-group \
        -o vmlinux
init/main.o: In function `start_kernel':
init/main.o(.text.init+0x85d): undefined reference to `initrd_start'
init/main.o(.text.init+0x867): undefined reference to
`initrd_below_start_ok'
init/main.o(.text.init+0x88e): undefined reference to `initrd_start'
init/main.o(.text.init+0x8df): undefined reference to `dquot_init_hash'
init/main.o: In function `do_basic_setup':
init/main.o(.text.init+0x993): undefined reference to `initrd_start'
init/main.o(.text.init+0x9a8): undefined reference to `mount_initrd'
init/main.o(.text.init+0x9c4): undefined reference to `mount_initrd'
init/main.o(.text.init+0x9df): undefined reference to `mount_initrd'
...
mm/mm.o: In function `truncate_list_pages':
mm/mm.o(.text+0x2f59): undefined reference to `kmap_high'
mm/mm.o(.text+0x2f96): undefined reference to `kunmap_high'
mm/mm.o: In function `file_read_actor':
mm/mm.o(.text+0x41d3): undefined reference to `kmap_high'
mm/mm.o(.text+0x4217): undefined reference to `kunmap_high'
mm/mm.o: In function `file_send_actor':
...
net/network.o(.data+0xa34): undefined reference to
`sysctl_tr_rif_timeout'
net/network.o(.data+0x1a80): undefined reference to `inet_rtm_newrule'
net/network.o(.data+0x1a88): undefined reference to `inet_rtm_delrule'
net/network.o(.data+0x1a94): undefined reference to `inet_dump_rules'
make: *** [vmlinux] Error 1


-- 

                                    Jan Klügl


Další informace o konferenci Linux