[email protected]
谢谢!!! 请教2个问题:
1.大概改那个文件可以在做make menuconfig的时候看到新的gdbserver?
2.直接make -f gdbsrv.mak,说没有lib/libc/crt0.o这个文件,我看了一下,确实如此啊(我已修改过配置文件的路径)
arm-elf-gcc ..../uClinux-dist/lib/libc/crt0.o nu such file...???? 我将gdbserver.mak改了后(主要是我用的是uclibc的库):编译通过,但放到44b0板上跑不了,报:failed 4
原来那个gdbserver for m68k的是能跑的...就是连不上,报什么reply invalid hex digit 59
-----------------------------------------
SRC = utils.c low-linux.c server.c remote-utils.c
OBJ = utils.o low-linux.o server.o remote-utils.o
DIR = /home/luoh/new/uclinux/uClinux-dist
CC = arm-elf-gcc
LD = arm-elf-ld
BASEDEF =-Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED
INC = -I$(DIR)/lib/libc/include\
-I$(DIR)/lib/libm \
-I$(DIR) \
-fno-builtin \
-nostartfiles \
-I$(DIR)/linux-2.4.x/include \
-Igdb/ -Ibfd/ -Iinclude/ -I./ -I./config
MISC = -Wl,-elf2flt $(DIR)/uClibc/lib/libc/crt0.o
LIB = -L$(DIR)/uClibc/lib/libc/. \
-L$(DIR)/uClibc/lib/libc/lib \
-L$(DIR)/uClibc/lib/libm \
-L$(DIR)/uClibc/lib/libnet \
-L$(DIR)/uClibc/lib/libdes \
-L$(DIR)/uClibc/lib/libpcap \
-L$(DIR)/uClibc/lib/libssl -lc
CFLAGS= -Os $(BASEDEF) $(INC)
.c.o:
$(CC) $(CFLAGS) -c$<
all: gdbserver
gdbserver: $(OBJ)
$(CC) $(CFLAGS) $(MISC) -o $@ $(OBJ)$(LIB) 最后找了uclinux.org上的一个gdbserver 的bin文件,终于可以放到ARM7(44b0)上跑了,不知道这篇文章里提供的gdbserver是不是只针对skyeye?
页:
1
[2]