본문 바로가기

Embedded/ODROID-X2

[ODROID-X2] 리눅스 개발환경 설정

1. 패키지 인덱스 정보 및 설치된 패키지 업데이트

$ sudo apt-get update

$ sudo apt-get upgrade


2. JDK 6 설치

참고: http://www.ubuntuupdates.org/ppa/webupd8_java

$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-java6-installer


3. Jave 환경 설정

$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1

$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1

$ sudo update-alternatives --config java

$ sudo update-alternatives --config javac

$ sudo update-alternatives --config jar

$ java -version <- java version check

java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

appmarkers@appmarkers-VirtualBox:~$ 


4. Installing required packages (Ubuntu 12.04)

$ sudo apt-get install git gnupg flex bison gperf build-essential \

  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \

  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \

  libgl1-mesa-dev g++-multilib mingw32 tofrodos \

  python-markdown libxml2-utils xsltproc zlib1g-dev:i386

$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so


5. Install U-boot-tools

$ sudo apt-get install u-boot-tools


6.Configuring USB Access 

u-boot, kernal image, android image을 Fusing하기 위해서 USB 장치에 대한 권한을 부여한다.
Under GNU/linux systems (and specifically under Ubuntu systems), regular users can't directly access USB devices by default. The system needs to be configured to allow such access.
관리자 권한에서 51-android.rules 파일을 생성한다. 

$ sudo vi /etc/udev/rules.d/51-android.rules

 새로 생성된 파일에서 아래와 같이 USB Vendor id를 추가한다. 

SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"

 참고로 Google 장치의 종류는 http://source.android.com/source/initializing.html 사이트를 참고하여 추가할 수가 있다.

모든 사용자에 대하여 실행권한을 준다. 

$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules

 udev 서비스를 다시 시작한다. 

$ sudo service udev restart


7. Install Android Tool

android 시스템에 이미지를 다운로드하기 위해서는 adb와 fastboot이 필요합니다.

대부분 Eclipse와 Android SDK를 다운받아 설치하면 자동으로 adb와 fastboot가 설치됩니다.

그러나 kernel과 android image을 다운로드 하기 위해서는 adb와 fastboot 2개만 있으면 가능합니다.

여기에서는 adb와 fastboot만 설치하도록 하겠습니다.

$ sudo add-apt-repository ppa:nilarimogard/webupd8

$ sudo apt-get update

$ sudo apt-get install android-tools-adb android-tools-fastboot

설치와 관련된 자세한 사항은 UBUNTU - INSTALL ANDROID TOOLS (ADB, FASTBOOT, ... & QTADB) 사이트를 참고하시기 바랍니다.