[질문] cygwin에서 리눅스 cross-compile환경 구축?
글쓴이: jimink / 작성시간: 목, 2003/03/27 - 4:30오후
음..
성공하신분 계신가요?
아니면 자료라도..
아무리해도..
glibc를 make할때 에러가 납니다.
전 참고로 strong arm을 대상으로 했거든요..
어떻게 해야하는지?
처음에 binutils하고 커널 2.4헤더 복사하고..
gcc를 c로 해서 깔긴 되는데요..
glibc에서 안됩니다.
꼭 arm이 아니더라도.... 아무거라도 cross-compile환경 구축에 대한 자료 있으면 좀 알려주세요..
cygwin에서 하는 거면 더 좋구요..
리눅스에서 rpm사용하는 거 말구요..
좋은 하루되세요.
Forums:
make할 때 에러나는 부분의 메시지를 보여주셔야 하지 않을까요?
make할 때 에러나는 부분의 메시지를 보여주셔야 하지 않을까요?
저도 ARM용 glibc를 빌드해보긴 했지만. 리눅스라서 제 경우랑 같은 지는 모르겠습니다. 아마 다를 것 같네요..
저는 arm-linux-gcc 2.95.3 으로 glibc 2.2.3을 빌드했었는데요
나중에 info 인스톨중에 오류가 났었습니다.. (make 할 때는 괜찮았습니다.. make install할 때 오류)
그래서 manual/stdio.texi의 해당 오류행을 지워버리니 인스톨 되더군요..
제 경우랑 같으면 좋겠지만 아마 다를 듯..
오류 메시지를 보여주셔야 할 것 같네요..
빌드하는 방법은 http://www.objsw.com/CrossGCC/ 에 나온 것이 있습니다. (영문..) kelp.or.kr이나 www.kesl.org 에서 자료를 찾아보심이..
rommance.net
답변너무 감사합니다..우선 에러는요..제가 CC를 어떻게 하느
답변너무 감사합니다..
우선 에러는요..
제가 CC를 어떻게 하느냐에 따라 많이 다른데.
현재 에러는 마지막에 이렇게 됩니다.
제가 다른 조건으로
CC=arm-linux-gcc ../glibc-2.2.5/configure 이걸 하면 약간 다르구요.
저는
binutils-2.11.2
gcc-2.95.3.tar.gz
gcc-2.95.3.diff.bz2
linux-2.4.18하고 -rmk7
glibc-2.2.5
glibc-linuxthreads-2.2.5.tar.bz2사용합니다.
다음과 같이 나네요..
In file included from /usr/local/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-li
nux/sys-include/linux/param.h:4,
from ../sysdeps/unix/sysv/linux/sys/param.h:24,
from ../sysdeps/unix/sysv/linux/init-first.c:26:
/usr/local/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/pa
ram.h:13: asm/arch/param.h: No such file or directory
/usr/local/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/param.h:14: asm/proc/page.h: No such file or directory
make[2]: *** [/home/down/glibc-build/csu/init-first.o] Error 1
make[2]: Leaving directory `/home/down/glibc-2.2.5/csu'
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory `/home/down/glibc-2.2.5'
make: *** [all] Error 2
arm-linux/sys-include/asm/proc/page.h 가 없다는 것 같은데..
해당 디렉토리를 보면 ..
그 디렉토리 구조가..그냥 proc가 아니라.
arm-linux/sys-include/asm/proc_armo
arm-linux/sys-include/asm/proc_armv
이렇게 두개가있더라구요..
흠..
그 다음에러는 .init_first.o에서 났네요.
어쩌죠?
저의 경우는 proc이 proc-armv로 심볼릭 링크가 걸려있네요. (
저의 경우는 proc이 proc-armv로 심볼릭 링크가 걸려있네요. (제 시스템은 리눅스)
rommance.net
댓글 달기