Praklad jadra a Debian

maa01 na seznam.cz maa01 na seznam.cz
Čtvrtek Leden 17 19:48:19 CET 2002


On Thu, Jan 17, 2002 at 07:35:34PM +0100, Tibor Zenis wrote:
> Hi
> On Thu, Jan 17, 2002 at 06:31:13PM +0100, maa01 na seznam.cz wrote:
> > On Thu, Jan 17, 2002 at 06:19:44PM +0100, Tibor Zenis wrote:
> > > On Thu, Jan 17, 2002 at 05:51:22PM +0100, maa01 na seznam.cz wrote:
> > > > Ahoj
> > > > 
> > > > Rad bych se zeptal jestli se nekomu povedlo prelozit jadro 2.4.17 v
> > > > Debianu s VIA zvukovkou. Pokud ji dam do jadra tak se neprelozi, pokud
> > > > ji dam do modulu tak jsou v nem unresolved symboles a mam smulu a hotovy
> > > > image nemuzu pouzit, protoze nekoho napadlo tam nedavat framebuffer a
> > > > bez nej to jaksi neni ono :(. Neni na to potreba nejaky zvlastni postup?
> > > > 
> > > > Maa01
> > > > 
> > > Prave som vyskusal pridat do configu VIA 82C686 a prelozit moduly.
> > > Vsetko (make dep && make modules && make modules_install) prebehne v poriadku.
> > > modprobe via82cxxx_audio napise chybu (nenajde zariadenie), takze modul
> > > je OK (nemam danu zvukovku).
> > > Mozno bude stacit spravit make clean (alebo ucinnejsi make mrproper).
> > > Pre uplnost mam Linux Kernel v2.4.17-grsecurity-1.9.2.
> > > 
> > 
> > A jakou to byloverzi GCC? Ja mam 3.0. Ale ono to i s 2.95 davalo tu
> > stejnou hlasku. A mozna bych mel dodat ze je to woody.
> > 
> $ gcc --version
> 2.95.4
> 
> Mam debian testing/unstable, upgrade raz za tyzden.
> 
# gcc -v 
gcc version 3.0.3

cd /usr/src/linux
make mrproper
make menuconfig
make clean
make bzImage
...
ld -m elf_i386 -T /usr/src/linux/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o
init/version.o \
--start-group \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
drivers/acpi/acpi.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/sound/sounddrivers.o drivers/pci/driver.o drivers/video/video.o \
net/network.o \
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a /usr/src/linux/arch/i386/lib/lib.a \
--end-group \
-o vmlinux drivers/sound/sounddrivers.o(.data+0x94): undefined reference to `local symbols in discarded	section .text.exit'
make: *** [vmlinux] Error 1

A to se opakuje at pouziju jakykoliv jadro nebo gcc. Ze by spatne ld?
# ld -v
GNU ld version 2.11.92.0.12.3 20011121 Debian/GNU Linux



Další informace o konferenci Linux