임베디드 보드에서 크로스 체인시 가장 중요한 것은 커널 위치가 매우 중요하다. 
KERNEL_DIR = /root/linux  보드가 사용하는 커널 위치이다. 

vi Makefile

..

PLATFORM = /usr/local/arm-linux/bin/arm-linux-

CC = $(PLATFORM)gcc


KERNEL_DIR = /root/linux

CFLAGS = -DMODULE -D__KERNEL__ -I$(KERNEL_DIR)/include -Wall -O2

..



나중에 보드에서 insmod 해서 사용할 때, 문제없이 동작되도록 한다.

'c or linux' 카테고리의 다른 글

커널 모듈 중요 포인트  (0) 2011.04.19
minicom을 이용하여 이미지 굽기(fusing)  (0) 2011.04.19
리눅스 커널 시작 Hello World  (0) 2011.04.18
c header 파일  (0) 2011.04.18
표준 출력을 fwrite, write로 구현하기  (0) 2011.04.18
Posted by '김용환'
,