본문 바로가기
  • 경제적 자유를 얻는 그날까지
엔지니어링/드론

[PX4 개발자] 우분투 설치

by 베니스상인 2019. 7. 9.

PX4 오픈 소스를 이용하여 개발하기 위해서는 개발자의 환경과 유사한 환경으로 맞춰주어야 한다. 

윈도우, MacOS 등을 지원하고 있지만 개발자가 Linux 기반으로 개발하였기 때문에 Linux 중에서도 접근성이 쉬운 Ubuntu를 사용하는 것이 좋다. 

 

리눅스는 여러종류가 있지만 그 중에서도 가장 널리 사용되고 있고 가장 활발하게 유지 보수 활동이 이루어지고 있는 리눅스중의 하나가 바로 우분투(Ubuntu)이다. '우분투'라는 말은 남아프리카 반투어 말로 '네가 있으니 나도 있다'는 공동체 정신을 뜻하고 있는 단어이다. 상세한 자료는 아래 나무위키를 찾아보기 바란다.

https://namu.wiki/w/%EC%9A%B0%EB%B6%84%ED%88%AC

 

우분투 - 나무위키

설치전에 Live CD 기능을 이용하여 하드웨어가 제대로 작동하는지 알아보고 설치할 것을 권장한다. 특히 일부 VGA에서는 기본설정인 Kernel Mode Setting으로 돌아가지 않아서 CD부팅중에 얼렁 키보드를 누른다음 F6키를 누르고 nomodeset이라는 옵션을 체크해야 제대로 돌아간다. 대신 이렇게 해서 설치한 다음에 GRUB메뉴에서 nomodeset옵션을 또 줘야한다. 독점드라이버를 설치하면 이 짓을 다시는 안 해도 된다. 쉬운 우분투를 어렵

namu.wiki

현재 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

 

Ubuntu 16.04 LTS (Xenial Xerus) Netboot

Ubuntu 16.04 LTS (Xenial Xerus) Netboot For advice on using netboot images, see the installation guide. These are generally aimed at experienced users with special requirements. Select an architecture to install 16.04 with Xenial's 4.4 GA kernel Ubuntu 16.

cdimage.ubuntu.com

2. 부팅 USB만들기

- 설치시 부팅 가능한 USB를 이용하게 되는데 Rufus 라는 유틸리티를 이용하여 이미지를 USB 로딩하고 부팅 디스크를 만든다. 만드는 과정 및 유틸리트 다운로드는  아래 포스팅을 참고하자.

 

https://rufus.ie/ko_KR.html

 

Rufus - 부팅가능한 USB 드라이버를 쉬운방법으로 만들 수 있습니다

(Placeholder for ads — Just like you, I wish this site could exist without them...) 부팅가능한 USB 드라이버를 쉬운방법으로 만들 수 있습니다 Rufus는 USB키/펜드라이브, 메모리 스틱등의 USB 드라이버 포맷과 동시에 USB로 부팅할 수 있게 도와주는 유틸리티입니다. 이 프로그램은 다음과 같은 상황에서 유용하게 사용될 수 있습니다: 부팅가능한 ISO파일(윈도우, 리눅스, UEFI등)을

rufus.ie

 

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

 

우분투 리눅스 듀얼부팅 설치방법 정리(윈도우10 기준)

우분투 리눅스 다운로드 방법(Desktop 버전) 우분투 리눅스 설치용 USB 만드는 법(윈도우에서) 우분투 리눅스 설치용 USB 만드는 법(Ubuntu 16.04 에서) 에 이어... 우분투 듀얼부팅 설치방법을 설명하고자 합니다..

jimnong.tistory.com

 

728x90

댓글