라즈베리파이 프로젝트

[ODROID C4] 오드로이드에 ubuntu 설치 및 세팅

난쏘공돌이 2022. 2. 8. 21:51

2022.01.06 - [라즈베리파이 프로젝트] - [ODROID] 오드로이드 C4 소개

 

[ODROID] 오드로이드 C4 소개

1. 제품소개 라즈베리파이 카테고리에 작성을 해도 될지 모르겠는데 이번 포스팅 대상은 오드로이드 C4라는 제품입니다. 오드로이드 C4는 먼저 싱글보드 컴퓨터입니다. 라즈베리파이와 상당히

nan-sso-gong.tistory.com

이전 포스팅에 뒤이어 오드로이드의 셋팅과정에 대해 소개하고자 합니다.

1. ODROID의 OS

오드로이드의 os는 안드로이드와 우분투를 공식지원합니다.

https://wiki.odroid.com/getting_started/os_installation_guide#tab__odroid-c4hc4

 

getting_started:os_installation_guide [ODROID Wiki]

Here are the minimum requirements of each operating system. To insert a memory card into your computer, you need a memory card reader to work with that. You can purchase OS preinstalled eMMC / microSD cards from https://www.hardkernel.com/product-category/

wiki.odroid.com

해당페이지에 접속하셔서 C4를 클릭하시면 저렇게 우분투 마테, 우분투 미니멀, 안드로이드 9.0.0 버전 크게 세가지를 제공하는 것을 확인 할 수 있습니다.

우분투 마테와 미니멀의 차이는 두 OS를 전부 설치해 보지는 않았으나 

우분투 마테의 경우 데스크톱환경을 지원하며, 기존의 우분투에 비해 더 가벼운 사양을 가진다.
미니멀의 경우 설치 파일을 최소화 한 버전으로 용량이 제한적인 상황이라면 채택해도 좋을듯 싶다. 

본 포스팅에서 필자는 마테버전을 설치했다. 추후에 확장성등에 있어 미니멀 버전은 추가소요가 있을 것 같아 마테를 선택했으며,
한번 설치해본 경험이 있었기에 설치중 오류가 발생하더라도 해결이 가능할 거라 생각했다.

결과적으로 설치과정중에 문제는 발견되지 않았다.

2. 설치방법

boot용 sd카드를 만들어야 하기에

준비물은

  • SD카드
  • SD카드 리더기 (전용 포트가 있다면 상관 없으나, 없다면 다이소에서 2000정도에 판매중)
  • 설치 파일
  • etcher프로그램 (타 프로그램도 상관 없음) https://www.balena.io/etcher/ ---설치 사이트

1. 다음 사진 과 같이 좌측에는 공식사이트에서 받은 이미지파일을 선택해주고 가운데에는 sd카드를 지정해줍니다.

2. 정상적으로 flash 가 끝나게 되면 오드로이드의 뒷판에 sd카드를 끼워주고 전원을 인가하면 끝입니다.

sd카드 위치 

혹여나 sd카드를 어디에 끼우는지 모르겠다 하시면 사진을 확인해주시면 되겠습니다.

 

3. 정상적으로 설치가 되었다면 화면에 이렇게 뜰겁니다

초기 계정은

ID : odroid 
PW : odroid 입니다. 기본적으로 GUI 환경으로 부팅이 됩니다.

 

3. 개인 설정

기본적인 것들은 랜선을 연결하면 자동으로 잡아줍니다. 

다만 전 거슬렸던게 GUI 환경이었는데요. 이 아이를 산 이유는 서버로 돌리기 위함인데 얼마 안되는 4G램을 GUI리소스에 낭비하는 것이 아깝더라구요.

그래서 저 환경을 비활성화 하고 터미널 환경으로만 구동시키고자 했습니다.

그래서 Desktop 모드를 비활성화 시키고 cli 환경으로만 구동시키려 구글링을 한 결과..

vi 에디터로 /etc/default/grub파일을 편집합니다.

라는 해결책을 찾았는데요.. 이게 무슨일인가요 odroid ubuntu mate에서는 해당 파일이 존재 하지 않았습니다.

하드커널사에서 오드로이드 용으로 포팅을 진행하면서 사라진건지... 정확한 이유는 알 수 없으나 차선책으로 

 

sudo service lightdm stop

명령을 사용해 GUI를 종료하고, 

CTRL+ALT+F1 

를 이용해 cli 환경으로 로그인을 다시 해 주었습니다.

GUI 환경과 CLI 환경의 램 점유율 차이를 보여드릴게요.

해당환경은 GUI 환경이고,

해당환경은 cli 환경입니다.

GUI는 593MB의 램 점유를,

CLI는 201MB의 램 점유를 가지는 모습을 확인 할 수 있습니다. 약 400MB 가량의 램점유 차이를 보이는 모습을 통해

CLI환경이 더 효율적으로 자원사용이 가능하다 라고 말씀드릴수 있겠습니다!