도와주세요!!
ez-x5 로 kernel 2.4를 올리고 있는데요....
make ez-x5_config
make oldconfig
여기까지는 잘 되는데....
make dep을 하면 아래와 같이 오류가 뜨네요...
이유가 뭘까요????
[root@localhost linux]# make dep
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c
scripts/mkdep.c: In function `add_path':
scripts/mkdep.c:221: `PATH_MAX' undeclared (first use in this function)
scripts/mkdep.c:221: (Each undeclared identifier is reported only once
scripts/mkdep.c:221: for each function it appears in.)
scripts/mkdep.c:221: warning: unused variable `resolved_path'
make: *** [scripts/mkdep] 오류 1
답변 감사합니다
말씀하신 대로 linux를 새로 scripts/mkdep.c 에 " #define PATH_MAX 4096" 을 추가했더니...
아래와 같은 오류 메세지가 뜹니다.
make[1]: `dep'를 위해 할 일이 없습니다
make[1]: Leaving directory `/project/ez-x5/test/kernel/linux-2.4.19-rmk7-pxa1-ez-x5/arch/arm/boot'
scripts/mkdep -- init/*.c > .depend
/bin/sh: scripts/mkdep: cannot execute binary file
make: *** [dep-files] 오류 126
.안녕하세요.
두가지 방법이 있습니다.
1. scripts/mkdep.c 의 소스를 열어서 아래와 같이 임의의 위치에 추가를 해 주시거나,,,,
#define PATH_MAX 4096
2. scripts/mkdep.c 의 소스를 열어서 아래와 같이 추가를 해주시면 됩니다.
#include <linux/limits.h>
그럼 좋은 하루 되세요..