본 글은 2020.10.10을 기준으로 작성된 글입니다.
본 글은 다음 문서를 참고하였습니다.
1) "Building the code/Setting up the Build Environment (Linux/Ubuntu)," ardupilot.org/dev/docs/building-setup-linux.html
2) "Building ArduPilot," github.com/ArduPilot/ardupilot/blob/master/BUILD.md
Linux에서 Ardupilot 빌드 환경 구성하기
Git 명령줄
sudo apt-get update
sudo apt-get install git
sudo apt-get install gitk git-gui
Ardupilot 저장소 복사하기
git clone github.com/ArduPilot/ardupilot.git
필요한 패키지 설치하기
Tools/environment_install/install-prereqs-ubuntu.sh -y
빌드하기
빌드 가능한 보드 리스트업하기
./waf list_boards
빌드할 타겟 보드 설정하기
./waf configure --board "타겟보드이름"
설정한 타겟보드에 대한 기체 종류 설정하기
./waf "기체타입명"
예시1 : Pixhawk2/Cube를 타겟 보드로 하는 ArduCopter 빌드하기
./waf configure --board CubeBlack
./waf copter
예시2 : SITL 시뮬레이터용 빌드
./waf configure --board sitl
빌드 초기화하기
./waf clean
펌웨어 올리기/설치하기
작성중...
'SW > Aircraft' 카테고리의 다른 글
Ardupilot git repo의 특정 tag 가져오기 with submodule (0) | 2023.05.07 |
---|---|
Gazebo를 이용한 Ardupilot SITL 해보기 on Windows 10 WSL (0) | 2023.04.05 |
ArduPilot 코드 분석 하기 [1/N] - 기본 구조와 라이브러리 종류 (6) | 2020.10.11 |
Ardupilot 시뮬레이션 해보기 (0) | 2020.10.10 |