안녕하세요..

mk712.c 파일의 int __init mk712_init(void) 함수에서....

set_GPIO_IRQ_edge (1 << SA1100_IRQ_TO_GPIO(mk712_irq), GPIO_RISING_EDGE);

===>>> 위와 같이 되어 있으면.... 아래와 같이 수정하시고 컴파일 해 보세요..


#ifdef SA1100_IRQ_TO_GPIO
set_GPIO_IRQ_edge (1 << SA1100_IRQ_TO_GPIO(mk712_irq), GPIO_RISING_EDGE);
#else
if ( 11 > mk712_irq ) set_GPIO_IRQ_edge (1 << mk712_irq, GPIO_RISING_EDGE);
else set_GPIO_IRQ_edge (1 << GPIO_11_27_IRQ(mk712_irq), GPIO_RISING_EDGE);
#endif


enable_irq( MK712_DEFAULT_IRQ );


그럼 이만....

아이 wrote..
: 플래시를 루트로 만드는것은 성공하였습니다..
: 감사드립니다..^^
:
: 커널은 2.4.18버전이구요...
: jffs2를 선택한 그 커널입니다...
: lcd에 펭귄띄우는거까진 했는데...
: 터치 구현 과정에서 에러가 발생합니다...
:
: drivers/char/char.o: In function `mk712_init':
: drivers/char/char.o(.text.init+0xff4): undefined reference to
: `SA1100_IRQ_TO_GPIO'
: drivers/char/char.o(.text.init+0xff4): relocation truncated to fit:
: R_ARM_PC24 SA1100_IRQ_TO_GPIO
: make: *** [vmlinux] 오류 1
: [root@oenter linux]#
:
: 에러 내용이구요...
:
: mk712.c 에 하드웨어에 맞게 수정하라는 부분있잖아요..
: 그부분은 그대로 두면 되는가요??
:
: 0xf0300000 로 설정된 부분이 수정되어야 할것도 같은데...
: 잘 모르겟네요...ㅡㅡ;