도와주세요!!
글 수 15,339
2003.03.11 13:08:46 (*.186.48.184)
6687
안녕하세요..
: 제이닷디엔티에 있는 강좌를 그대로 따라해 보고 있는데요..
: 소스 컴파일하는 강좌가 두개가 있더라고요-_-;
: 구성이 조금씩 다르구요...
: 아직 윤곽이 뚜렷하게 보이질 않네요..
==>> 크로스컴파일 환경구축을 위한 소스강좌는 하나로 알고있는데....
"소스 패키지를 이용한 크로스 컴파일 환경 구축"
혹시 다른하나는 어떤건가요???
: 커널 버전에 대해서 꽤 헷갈리는데요..
: 우리가 리눅스 환경으로 작업할 때 쓰는 리눅스 커널,
: 이지 보드에 올려져서 사용될 리눅스 커널은 서로 틀려도 상관없는거죠?
==>>
일반적인 리눅스 머신의 커널과 이지보드용 리눅스 커널 버젼을 같을수도 있고 다를수도 있습니다.
서로 틀려도 전혀 상관없습니다...
차이점이라면 일반적인 리눅스 머신은 PC계열인 i386용입니다. 하지만 이지보드는 ARM용이기 때문에
i386용 커널을 ARM에서 사용할수 있게 포팅작업을 해야합니다.
이 작업이 강좌의 "커널 구하기 및 컴파일 방법" 내용입니다...
또한 크로스 컴파일 환경 강좌는 ARM용에서 응용프로그램 개발을 하기 위하여 구축하는 작업입니다.
하우투 문서의 제6장 크로스 컴파일 구축의 첫 장과 제8장의 커널 설치 및 패치의 첫 장을 읽어보시
면 도움이 될것 같네요....
: 그렇다면 강좌에서 소스 컴파일로 구현하는 크로스컴파일러 환경 강좌는
: 암 패치+스트롱암 패치 가 이루어진 커널 버전으로 진행하는 것인지요?
: 아니면 따로 해 주어야 하는지 궁금합니다.
==>> rpm으로 설치시는 패치된 커널에서 진행을 하든지. 따로 하든지 상관은 없는데..
소스로 설치시는 강좌를 보시면...Binutils 패케지 설치 다음에 커널 소스 설치를 해야한다고 나와
있네요...
: 당연한 문제겠지만..
: 소스를 컴파일 해서 사용하려고 보니 cc와 gcc가 있어야 하네요-_-;;
: 그런데 리눅스에서 자체적으로 설치할때 깔려있는 그대로
: 크로스컴파일 환경을 만들어도 지장이 없는지요?
: 기존 gcc를 지우고 해야 된다든지.. 소스 컴파일 작업 이전에
: 리눅스에서 세팅해 주어야 할 것이 있는지 궁금합니다.
: 일단 질문 글을 올려 놓고 보니 너무 초짜 글 같아서 죄송한데요..
==>>
크로스 컴파일 환경을 구축하시면... /usr/arm-linux 또는 /usr/local/arm-linux 라는 디렉토리가
생성됩니다. gcc,cc는 /usr/bin 또는 /usr/bin 에 arm-linux-gcc arm-linux-c++ arm-linux-ld 형태
로 따로 생성이 되기 때문에 기존의 파일을 지우시면 안됩니다..
그럼 수고하세요..
: 제이닷디엔티에 있는 강좌를 그대로 따라해 보고 있는데요..
: 소스 컴파일하는 강좌가 두개가 있더라고요-_-;
: 구성이 조금씩 다르구요...
: 아직 윤곽이 뚜렷하게 보이질 않네요..
==>> 크로스컴파일 환경구축을 위한 소스강좌는 하나로 알고있는데....
"소스 패키지를 이용한 크로스 컴파일 환경 구축"
혹시 다른하나는 어떤건가요???
: 커널 버전에 대해서 꽤 헷갈리는데요..
: 우리가 리눅스 환경으로 작업할 때 쓰는 리눅스 커널,
: 이지 보드에 올려져서 사용될 리눅스 커널은 서로 틀려도 상관없는거죠?
==>>
일반적인 리눅스 머신의 커널과 이지보드용 리눅스 커널 버젼을 같을수도 있고 다를수도 있습니다.
서로 틀려도 전혀 상관없습니다...
차이점이라면 일반적인 리눅스 머신은 PC계열인 i386용입니다. 하지만 이지보드는 ARM용이기 때문에
i386용 커널을 ARM에서 사용할수 있게 포팅작업을 해야합니다.
이 작업이 강좌의 "커널 구하기 및 컴파일 방법" 내용입니다...
또한 크로스 컴파일 환경 강좌는 ARM용에서 응용프로그램 개발을 하기 위하여 구축하는 작업입니다.
하우투 문서의 제6장 크로스 컴파일 구축의 첫 장과 제8장의 커널 설치 및 패치의 첫 장을 읽어보시
면 도움이 될것 같네요....
: 그렇다면 강좌에서 소스 컴파일로 구현하는 크로스컴파일러 환경 강좌는
: 암 패치+스트롱암 패치 가 이루어진 커널 버전으로 진행하는 것인지요?
: 아니면 따로 해 주어야 하는지 궁금합니다.
==>> rpm으로 설치시는 패치된 커널에서 진행을 하든지. 따로 하든지 상관은 없는데..
소스로 설치시는 강좌를 보시면...Binutils 패케지 설치 다음에 커널 소스 설치를 해야한다고 나와
있네요...
: 당연한 문제겠지만..
: 소스를 컴파일 해서 사용하려고 보니 cc와 gcc가 있어야 하네요-_-;;
: 그런데 리눅스에서 자체적으로 설치할때 깔려있는 그대로
: 크로스컴파일 환경을 만들어도 지장이 없는지요?
: 기존 gcc를 지우고 해야 된다든지.. 소스 컴파일 작업 이전에
: 리눅스에서 세팅해 주어야 할 것이 있는지 궁금합니다.
: 일단 질문 글을 올려 놓고 보니 너무 초짜 글 같아서 죄송한데요..
==>>
크로스 컴파일 환경을 구축하시면... /usr/arm-linux 또는 /usr/local/arm-linux 라는 디렉토리가
생성됩니다. gcc,cc는 /usr/bin 또는 /usr/bin 에 arm-linux-gcc arm-linux-c++ arm-linux-ld 형태
로 따로 생성이 되기 때문에 기존의 파일을 지우시면 안됩니다..
그럼 수고하세요..