2013년 11월 14일 목요일

[Android] Ubuntu 12.04 LTS 설치

오래전 메모해 두었던 내용들을 한곳으로 모아서 정리합니다.

Android 개발과는 조금 무관한 Linux 서버 설정방법에 대한 내용입니다.
가끔 새로 setup 해야 하는데 머리속 지우개가 점점 커지는 관계로...

Android 개발환경관련 내용은 Android Open Source Project 를 참조하는 것이 가장 좋은 것 같습니다.

=====================================================

1. OS

- Ubuntu 12.04 LTS

2. Network 설정 

  • Network Interface

      $ sudo vi /etc/network/interfaces
       auto lo
       iface lo inet loopback
       auto eth0
       iface eth0 inet static
       address 192.168.1.81
       netmask 255.255.255.0
       network 192.168.1.0
       broadcast 192.168.1.255
       gateway 192.168.1.1

  • DNS 서버 설정

      Ubuntu 12.04에서는 /etc/resolve.conf 가 아닌 /etc/resolvconf/resolv.conf.d/head 파일을 수정해 주셔야 합니다. /etc/resolve.conf 에 작성해 두신 내용은 reboot 하시면 사라집니다. (참조 : http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/)


      Ubuntu 12.04
      $ sudo vi /etc/resolvconf/resolv.conf.d/head
         # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
         # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
         nameserver 168.126.63.1
         nameserver 168.126.63.2

      Ubunut 12.04 이전 버전      $ vi /etc/resolv.conf
         nameserver 168.126.63.1
         nameserver 168.126.63.3

3. Tools 설치.


  • Windows 환경과 병행해서 사용해야 하므로 ssh 및 samba 설정을 합니다.
      $ sudo apt-get install xinetd ssh smbfs samba nfs-kernel-server dhcp3-server

    samba 설정
      $ sudo vi /etc/samba/smb.conf
        [soma]
           comment = soma's Samba Directory.
           path = /home3/soma
           writable = yes
           guest ok = no
           browseable = yes
           create mask = 0644
           directory mask = 0755

    samba password 추가
      $ sudo smbpasswd -a soma

    samba daemon restart
      $ sudo /etc/init.d/smbd restart


  • 기타 utils 
      vi 유틸리티 설치.
      $ sudo apt-get install vim cscope ctags tree libqt3-mt

      svn client : ubuntu 12.04 이후 버전에서는 subversion 1.7 이상의 버전이 필요함.
      - http://sisbsoma.blogspot.kr/2013/07/svn-error-svnmalformed-network-data.html

4. Toolchain (arm-eabi04.6)설치


  • export ARCH=arm
  • export CROSS_COMPILE=/opt/toolchains/arm-eabi-4.6/bin/arm-eabi-
  • PATH="./:$PATH:/sbin:/opt:/opt/p4v-dir/bin:/usr/lib/jvm/java-6-sun/bin:$HOME/android-sdks/platform-tools/:$HOME/android-sdks/tools/"


댓글 없음:

댓글 쓰기