[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
A problem to compile RTEMS with manually makefile scripts,maybe a linking proble
- Date: 05 Nov 2002 16:14:08 +0100
- From: corsepiu at faw.uni-ulm.de (Ralf Corsepius)
- Subject: A problem to compile RTEMS with manually makefile scripts,maybe a linking proble
Am Die, 2002-11-05 um 15.42 schrieb ? ??:
> I'm a student,I want to study RTEMS.
> I try to write a MakeFile manually to compile RTEMS.
This is far from being a clever decision..
> The compile process
> succeed,then I use i386-rtems-ar command to create static lib
> (libkernel,libbsp,libc,libstart)just like the auto generate scripts do,it
> is also OK.
> But when I build the demo(c/src/tests/samples/hello) ,gcc report:
>
> /c/src/tests/samples/hello/init.c:31: undefined reference to `printk'.
> but I can sure the printk define and implement in libbsp.a.Because the
> result of command "i386-rtems-nm -s libbsp.a" contain :
>
> printk.o:
> U BSP_output_char
> 00000271 t Letext
> 00000000 t printNum
> 000000c4 T printk
>
>
> The scripts to build the demo is:
> ${CC} -c -Wall -fasm -g ${INCLUDEFLAGS} init.c -o init.o
> ${AR} ruvs libhello.a init.o
> ${LD} -N -T linkcmds -Map map.txt -e _start -L./ --start-group -l hello
> -lc -lkernel -lbsp -lstart --end-group init.o -o hello.elf
>
> What's Wrong??
RTFM - You're on your own
Ralf