arm-linux-gcc not found error

2022. 1. 16. 20:49TIP

반응형

본 티스토리 블로그는 PC에 최적화되어 있습니다.

안녕하세요! ICMP입니다.

임베디드 공부하다 보면 부트로더 설치를 위해 u-boot 설치 중 반드시 크로스 컴파일러를 설치해야 하는 과정이 있습니다.

 

기존의 알려진 설치 명령어를 모두 시도하고도 make 과정에서 arm-linux-gcc가 없다고 에러가 뜨는 경우가 있었으며 이 때문에 해결하는 시간이 반나절 이상 걸렸습니다...

 

다음에 이러한 에러가 발생하면 바로 대응이 가능할 수 있도록 하기 위해 이렇게 기록을 남깁니다.

 

해당 크로스 컴파일러 에러 해결법은 의존 패키지나 명령어를 다 설치하고 했는데도 안된다면, 파일을 직접 수동으로 압축을 해제해 주고 환경 변수를 설정해 주면 됩니다.

 

 

arm-linux-gcc를 사용해 "hello arm" 만들기. android adb shell에서 돌려보기. ARM GCC 3.4.3 이용 크로스컴파일

오랜만에 arm-linux-gcc를 써볼일이 생겨서 한번 써봤네요. 여러가지 방법이 있지만 좀 옛버전을 이용해서 손쉽게 세팅해 보았습니다. FALINUX에서 사용하기 좋게 만들어둔 패키지가 있더군요. 페도

junho85.pe.kr

 

 

여기 블로그에서 올린 링크로 tar 파일을 다운로드한 다음 압축을 풀면 됩니다.

 

만약 압축을 풀었는데도 여전히 작동되지 않으면 환경 변수를 설정해 주면 되는데, 압축파일 최상단 경로에 존재하는 bin 폴더로 설정해 주면 arm-linux-gcc 명령어가 정상적으로 작동할 것입니다.

 

아래는 환경 변수를 설정하는 방법입니다.(압축 푼 파일의 경로만 맞춰 주세요!)

 

gedit ~/.bashrc

// 맨아래줄에 환경변수 설정값을 입력해 준다.
PATH=$PATH:압축푼 파일의 경로/bin

//저장 후 아래 명령어를 입력하여 적용한다.
source ~/.bashrc

 

아래는 명령어를 테스트한 결과입니다.

 
반응형