kernel compile 중 link error 질문
커널을 컴파일하던 중 다음과 같은 에러가 발생했습니다.
어떤 경우에 이와 같은 메시지가 나올 수 있는지요.
arm-linux-ld -p -X -T arch/arm/vmlinux.lds arch/arm/kernel/head-armv.o
arch/arm/kernel/init_task.o init/main.o init/version.o \
--start-group \
arch/arm/kernel/kernel.o arch/arm/mm/mm.o arch/arm/mach-
sa1100/sa1100.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
drivers/char/char.o drivers/block/block.o drivers/misc/misc.o
drivers/net/net.o drivers/media/media.o drivers/video/video.o \
net/network.o \
arch/arm/nwfpe/math-emu.o arch/arm/lib/lib.a /tmp/kernel247-
ipsec6/linux/lib/lib.a /usr/local/lib/gcc-lib/arm-linux/2.95.3/libgcc.a \
--end-group \
-o vmlinux
arch/arm/kernel/kernel.o: In function `reschedule':
arch/arm/kernel/kernel.o(.text+0x4a0): undefined reference to `schedule'
make: *** [vmlinux] Error 1
kernel configuration option 중에'Memory
kernel configuration option 중에
'Memory Technology Device(MTD) support'
를 켜 두시지 않은 것으로 보입니다.
make menuconfig에서 MTD support를 활성화 시키시고,
적당한 플래시 장치를 선택해 주시면 됩니다.
댓글 달기