최근 ARM 기반의 다양한 디바이스들이 인기를 끌면서, 이들을 위한 경량화된 리눅스 배포판인 Armbian에 대한 관심도 높아지고 있습니다. 특히, Amlogic, Allwinner, Rockchip 등의 칩셋을 지원하는 이 프로젝트는 기존의 안드로이드 시스템을 대체하여 다목적 서버로 변신할 수 있는 가능성을 제시합니다. 이번 포스팅에서는 ophub/amlogic-s9xxx-armbian 프로젝트를 통해 Armbian을 설치하고 사용하는 방법을 자세히 알아보겠습니다.

Armbian의 주요 특징

Armbian은 Debian/Ubuntu 기반의 경량 리눅스 배포판으로, ARM 칩에 최적화되어 있습니다. 이 시스템은 다음과 같은 주요 특징을 가지고 있습니다.

  • 경량화: 시스템 자원을 최소한으로 사용하여 부팅 속도와 응답성을 향상시킵니다.
  • 안정성: 공식 Armbian 시스템의 무결성을 유지하며, 다양한 비공식 지원 기기를 위한 기능을 추가합니다.
  • 편리한 관리: SSH를 통해 원격 관리가 가능하며, 기본 제공되는 명령어 세트를 통해 시스템을 쉽게 관리할 수 있습니다.
  • 다양한 지원 기기: Amlogic, Allwinner, Rockchip 장치에 대한 폭넓은 지원, 최신 SoC 모델을 포함하여 다양한 기기에서 사용 가능합니다.
  • 이 프로젝트는 9,161개의 스타(Star)와 2,895개의 포크(Fork)를 기록하며 커뮤니티의 활발한 참여가 이루어지고 있습니다.

    설치 가이드

    이제 Armbian을 설치하는 방법을 단계별로 알아보겠습니다.

    1. 시스템 이미지 다운로드

    먼저, 최신 Armbian 시스템 이미지를 다운로드해야 합니다. GitHub의 Releases 페이지에서 원하는 기기에 맞는 이미지를 찾으세요. 예를 들어, Amlogic S922X 칩을 사용하는 Beelink GT King 모델을 사용한다고 가정하겠습니다.

    # 최신 이미지 다운로드
    wget https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/<latest_version>/Armbian_22.11.0_%3Cdevice%3E_legacy_4.9.314.zip

    2. 이미지 플래싱

    다운로드한 이미지를 SD 카드나 USB 드라이브에 플래싱합니다. balenaEtcher와 같은 도구를 사용하면 간편하게 작업할 수 있습니다.

    1. balenaEtcher를 설치하고 실행합니다.
    2. 다운로드한 이미지를 선택합니다.
    3. SD 카드 또는 USB 드라이브를 선택한 후 플래싱 버튼을 클릭합니다.
    4. 3. 시스템 부팅

      플래싱이 완료되면 SD 카드나 USB 드라이브를 디바이스에 삽입하고 전원을 켜면 Armbian이 부팅됩니다. 초기 부팅 과정에서 몇 분 정도 소요될 수 있습니다.

      4. 기본 설정

      부팅이 완료되면 SSH를 통해 시스템에 접속할 수 있습니다. 기본 사용자 이름과 비밀번호는 다음과 같습니다:

    5. 사용자 이름: root
    6. 비밀번호: 1234

SSH 클라이언트를 통해 접속합니다.

ssh root@<디바이스_IP>

디바이스의 IP 주소는 라우터에서 확인할 수 있습니다.

5. 초기 설정 후 업데이트

접속 후, 시스템을 업데이트하여 최신 패키지를 설치합니다.

# 패키지 업데이트
apt update && apt upgrade -y

실무 활용 시나리오

Armbian은 다양한 용도로 사용될 수 있습니다. 예를 들어, 저렴한 홈 서버 구축, 미디어 센터 운영, IoT 기기 관리 등으로 활용할 수 있습니다. 특히, 기존의 안드로이드 TV 박스를 Armbian으로 대체하면, NAS 서버나 웹 서버로 변신시킬 수 있어 유용합니다.

미디어 서버 구축 예시

Armbian을 사용하여 Plex 미디어 서버를 구축하는 방법은 다음과 같습니다.

# Plex Media Server 설치
wget https://downloads.plex.tv/plex-media-server-new/1.23.1.4522-ef8c1c9f3/debian/plexmediaserver_1.23.1.4522-ef8c1c9f3_amd64.deb
dpkg -i plexmediaserver_1.23.1.4522-ef8c1c9f3_amd64.deb

설치가 완료된 후, 웹 브라우저에서 http://<디바이스_IP>:32400/web로 접속하여 Plex 서버를 설정할 수 있습니다.

비슷한 도구와의 비교

Armbian 외에도 DietPi, OpenMediaVault, Raspberry Pi OS와 같은 경량 리눅스 배포판이 존재합니다. 그러나 Armbian은 ARM 기반의 다양한 기기를 지원하는 점에서 큰 장점을 가지고 있습니다. 특히, 커스터마이징이 용이하고, 공식적인 Debian/Ubuntu 패키지를 사용할 수 있어 개발자들에게 인기가 많습니다.

마무리

Armbian은 ARM 기반 기기를 위한 매우 유용한 리눅스 배포판으로, 다양한 활용 가능성을 지니고 있습니다. 홈 서버부터 미디어 센터, IoT 기기까지 다양하게 응용할 수 있으며, 가벼운 성능과 안정성을 제공합니다. ARM 디바이스를 소유하고 있다면 Armbian을 설치하여 그 가능성을 탐험해보시길 추천합니다.

더 자세한 내용은 GitHub 링크에서 확인할 수 있습니다.