PX4 오픈 소스를 이용하여 개발하기 위해서는 개발자의 환경과 유사한 환경으로 맞춰주어야 한다.
윈도우, MacOS 등을 지원하고 있지만 개발자가 Linux 기반으로 개발하였기 때문에 Linux 중에서도 접근성이 쉬운 Ubuntu를 사용하는 것이 좋다.
리눅스는 여러종류가 있지만 그 중에서도 가장 널리 사용되고 있고 가장 활발하게 유지 보수 활동이 이루어지고 있는 리눅스중의 하나가 바로 우분투(Ubuntu)이다. '우분투'라는 말은 남아프리카 반투어 말로 '네가 있으니 나도 있다'는 공동체 정신을 뜻하고 있는 단어이다. 상세한 자료는 아래 나무위키를 찾아보기 바란다.
https://namu.wiki/w/%EC%9A%B0%EB%B6%84%ED%88%AC
현재 19.04 버전까지 나와 있지만 16.04 버전으로 많은 App들이 개발되어 있고 안정화되어 있으므로 16.04 버전을 기준으로 설치하여 환경을 구축한다.
우분투는 홈페이지(www.ubuntu.com)에서 다운받을 수 있다. 여러가지 버전이 있지만 LTS(Long-Term Support)를 받는 것이 좋다. LTS는 현재 버전이 단종된다고 하더라도 향후 5년간(데스크탑의 경우3년, 서버는 5년) 계속 유지보수가 이루어지는 서비스를 제공하는 버전이라는 의미이다.
설치과정은 크게 3가지이다.
1. 소스 다운로드
- 커널 버전이 19.04까지 나와있어 16.04를 설치하기 위해서는 아래 링크를 참조하여 다운로드할 수 있다.
http://cdimage.ubuntu.com/netboot/16.04/?_ga=2.108514690.1486944725.1562678820-2085684469.1562678820
2. 부팅 USB만들기
- 설치시 부팅 가능한 USB를 이용하게 되는데 Rufus 라는 유틸리티를 이용하여 이미지를 USB 로딩하고 부팅 디스크를 만든다. 만드는 과정 및 유틸리트 다운로드는 아래 포스팅을 참고하자.
3. 우분투설치
- 우분투 설치시 USB로 부팅해야 한다. PC에 따라 다르겠지만 나의 경우는 UEFI타입이 아닌 일반 USB로 부팅하였다.
- 리눅스는 NTFS 파일 시스템을 사용하지 않기 때문에 EXT4로 각 파티션을 설정하면 된다.
- 파티션 설정에서 시동 디스크 부팅영역은 디스크 전체의 영역으로 지정한다.
- 설치가 완료되면 System Setting의 language support에서 한글을 선택하여 설치후 재부팅한다.
- 재부팅후 Text Entry에서 hangul IBUS를 추가하고 한글로 바꾸어주면 한글 입력이 가능해진다.
상세한 우분투 설치는 아래 사이트를 참고하면 된다.
https://recipes4dev.tistory.com/112
그리고 참고로 윈도우즈 PC에 우분투를 설치할 경우 VMware 를 쓰는 것보다 듀얼 부팅을 사용하는 것이 편리하다. 듀얼 부팅을 설정하여 설치하는 방법은 아래 포스팅을 참고한다.
https://jimnong.tistory.com/676
'엔지니어링 > 드론' 카테고리의 다른 글
[PX4 개발자] 참고 사이트 (0) | 2019.07.12 |
---|---|
[PX4 개발자] ROS 설치 및 SITL (18) | 2019.07.11 |
[PX4 개발자] PX4 Firmware 컴파일하기 (8) | 2019.07.11 |
[PX4 개발자] Ubuntu 명령어 정리 (0) | 2019.07.11 |
[PX4 개발자] Pixhawk에 대해서... (5) | 2019.07.09 |
댓글