Oracle VM VirtualBox 사용
개발 환경: Ubuntu 20.04(64-bit)
1. 개발소스 설치
1) gcc, g++, gcc-multilib, g++-multilib 설치
'apt install' 명령을 이용하여 gcc, g++, gcc-multilib, g++-multilib 컴파일러 설치
한꺼번에 작성해도 설치 가능
root 계정이 아닐 경우 루트 계정으로 전환하거나 sudo를 앞에 적고 진행하거나 하면 된다.
4.4버전 설치 참고: https://takethat.tistory.com/23
2) u-boot-tools 설치
마찬가지로 'apt install u-boot-tools' 명령으로 설치
3) Smart4412Linux 폴더 생성 및 개발 CD 옮기기
개발 CD 이름 'devCD'입니다.(한글 설정 안 해놓음, 그리고 웬만하면 영어로하는게 좋음)
그 후 'cp -rf' 명령어로 Development 폴더로 이름 변경 후 Smart4412Linux 폴더로 복사
확인해보면 제대로 'Smart4412Linux/Development' 경로 설정이 되어있는 것을 확인할 수 있다.
4) Toolchain(arm-2010q1) 복사 및 압축해제
개발 CD에 Toolchain 폴더로 이동해보면 'arm-2010q1.tgz' 압축 파일을 확인할 수 있다.
마찬가지로 cp 명령어를 통해 '/usr/local' 경로로 이동 후 'tar zxvf' 명령어로 압축을 해제한다.
확인 결과 제대로 압축 해제한 것을 알 수 있다.
5) Toolchain(gnueabi) 복사 및 압축해제
4번과 과정 동일, 복사 과정 생략
설치확인
6) hello.c 만들고 컴파일 해보기
대충 touch나 vi 명령어를 이용하여 'hello.c' 파일을 만든다.
'make' 명령을 이용하면 컴파일이 가능하다.