개발

오드로이드 ubuntu & ros 설치

Swimming_Kim 2018. 12. 3. 10:08

오늘은 국내 회사인 하드 커널 사의 Odroid의 기본 설정을 해보겠습니다 .

크게 1. os설치 및 기본 환경 구성 2. odroid에 ros 설치 정도입니다.


그럼~ 우선 준비물을 챙겨 봅시다!!!

OS image file - 저는 우분투 16.04 mate 를 사용하였습니다. 

다음의 링크를 따라 들어간 뒤 자신의 디바이스에 맞는 버전의 파일을 다운로드 합시다.


저는 xu4를 사용해서 위의 빨간 박스의 파일을 다운받았습니다~!! 그런데 확장자 이름이 조금 이상합니다~ xz가 뭐지?? 싶은데 리눅스 환경에서 주로 사용하는 압축 방식이라 합니다. 이것의 압축을 풀기 위해서 반디집을 설치합니다. Windows용 반디집 설치

저의 지난 포스트에서 기억하실지 모르겠지만 os이미지 파일을 이용해서 부팅용 usb를 만들기 위해서는 Write를 해주는 프로그램이 따로 필요했습니다. Win32DiskImager를 주로 사용한다고 하는데요!! 사실 기존 제가 사용하던 rufus로도 할 수 있지 않을까 했지만 일단은 메뉴얼을 따르기로 하고 또 설치를 해 줍시다. Win32DiskImager 다운

 자 그럼 이제 os 설치를 위한 준비는 끝이 난 것 같네요~ 상당히 설치할 것도 많고 필요한 것도 많지만, 컴퓨팅 파워는 기존의 미니 pc들에 비해서 월등한 오드로이드 입니다. 더불어 오드로이드는 eMMC라는 메모리를 지원하는데요~!! micro SD 보다 훨씬 빠르고 가격도 비싼 녀석입니다. 



이렇게 SD 카드 Adapter와 연결을 시키고 드디어 Write를 해 봅시다~!!



디바이스(eMMC)와 os파일을 선택하고 Write 버튼을 누른 다음 기다리면 완성입니다!!!

이제 오드로이드에 전원을 주기만 하면 사용할 수.... 없습니다!!

아직 과정이 좀 더 남아 있는데요! 모니터 설정입니다!!! Write가 완료된 eMMC를 열어서 보면 다음과 같이 boot.ini라는 파일이 있는데요, 이것을 수정해 주어야 합니다. 

저는 화면 출력으로 hdmi를 사용하고자 하니까 이 부분 앞에 주석(#)를 제거해 주었고

해상도는 적절한 형식으로 해 주었습니다. 

그럼 이제 화면 출력도 완벽하게 할 수 있게 되었습니다. 기타 필요한 부품들이 있다면 아래 사진과 같이 무선 키보드 && 마우스와 wifi 사용을 위한 무선 랜 모듈이 있겠습니다~!!


그럼 이제 os설정은 완료가 되었고, ros 설치로 넘어가 보겠습니다. 과거 pc에서 ros를 한 줄로 설치하였는데, 이번에도 github의 도움을 받아서 한 줄로 ros-kinetic을 설치해 보도록 하겠습니다.


$ sudo apt-get update


$ sudo apt-get upgrade (오류 발생시 --fix--missing옵션 추가)


$ wget https://raw.githubusercontent.com/ROBOTIS-GIT/robotis_tools/master/install_ros_kinetic_rp3.sh && chmod 755 ./install_ros_kinetic_rp3.sh && bash ./install_ros_kinetic_rp3.sh



설치가 완료되었다면, roscore 또는 turtlesim 노드 (하는 방법은 다음의 링크를 참고해 주세요~ https://cafe.naver.com/openrt/2382) 테스트해 봅니다. - 설치는 좀 오래 걸려요 ㅠㅠ


자, 간단하게 설치를 하였는데요, 다만 apt-get update && upgrade 를 거치면서 Firefox가 더 이상 실행되지 않는 문제가 발생할 수 있습니다. 이에 대한 해결책으로는 다음의 2가지 방법이 있습니다.


1) firefox52.0.2 버전으로 다운그레이드를 한다.

2) sudo apt install midori midori를 설치 후 사용한다





☆☆추가 사항!! ☆Ubuntu-mate에서 한글 설정!! 


- 상단 System 메뉴 중 control center 클릭 후 PersonalLanguage support 클릭

- 그림 10에서 Install/Remove Languages 클릭 후 KoreanEnglish 선택 후 적용

- 그림 10에서 Keyboard input method systemfcitx로 변경 후 재부팅

- 상단 키보드 모양 우클릭 후 Configure 클릭 +버튼 누르고 Only Show Current

Language 체크 해제 후 Hangul 검색 및 추가

- 상단 Global Config 탭에서 Trigger Input Method의 옆 버튼 누르고 한영키 눌러서 변경





사실 기존의 pc에 비하면 처참할 정도로 느리고 불편하지만, 싱글 보드 컴퓨터 중에서는 그래도 가장 성능이 좋은 편에 속하는 오드로이드합니다, 졸업 작품이나 시제품을 만들 때 많이들 사용하시는 것 같아요~!