본문 바로가기
IT Tech/Mobile

우분투 모바일 점검환경 만들기

by _><- 2015. 10. 9.
반응형

1. 우분투 15.04 설치


가. 네트워크 설정


vmware에 설치된 우분투에서 네트워크 설정을 한다. DHCP보다는 고정 IP로 설정하는 것이 나중에 SSH로 접속할 때 편리하다.

 

1) 네트워크를 고정 IP 설정

 

$ sudo vi /etc/network/interfaces

 

#manual

 

auto eth0

iface eth0 inet static

address 192.168.137.20

netmask 255.255.255.0

network 192.168.137.0

broadcast 192.168.137.255

gateway 192.168.137.2    

dns-nameservers 168.126.31.1 168.126.63.2 8.8.8.8

 

※ 실제 네트워크의 게이트웨이가 192.168.137.1 이 되고,

    VMware의 게이트웨이는 그 다음 번호인  192.168.137.2 가 된다.

    만약 게이트웨이 설정이 잘못되면 ssh 로 다른 PC에서 접속이 안되는 경우가 있다.

 

2) 에디터 저장 후 네트워크 재시작

 

$ sudo /etc/init.d/networking restart

 

 

 

나. 프록시 설정 ( 네트워크 및 apt)

 

만약 프록시 주소가 10.10.10.10:8080 이라고 하면...

 

1) export 명령어를 통해 네트워크 프록시 설정 여부를 확인할 수 있다.

$ export

 

 

2) 설정이 안된 경우 바로 설정이 가능하고, 아래와 같이 파일에 직접 설정할 수도 있다.

$ sudo vi /root/.bashrc     

export http_proxy="http://10.10.10.10:8080"

export https_proxy="https://10.10.10.10:8080"

export ftp_proxy="ftp://10.10.10.10:8080"

 

 

3) 바로 설정할 경우

$ export http_proxy="http://10.10.10.10:8080"

$ export https_proxy="https://10.10.10.10:8080"

$ export ftp_proxy="ftp://10.10.10.10:8080"

 

 

4) 네트워크 재시작

$ sudo /etc/init.d/networking restart

 

 

5) apt-get update 및 install을 위한 프록시 설정

 

$ sudo vi /etc/apt/apt.conf

 

Acquire::http::proxy "http://192.168.134.1:8080";

Acquire::https::proxy "https://192.168.134.1:8080";

 

 

6) 에디터 저장 후 apt-get update가 되는지 확인

$ sudo apt-get update

 

 

7) 업데이트가 잘 안될 경우 sources.list 확인

 

$ vi /etc/apt/sources.list

 

 

8) archive 앞에 us. 을 kr.로 변경 또는 daum 관련된 URL로 수정 후 다시 업데이트

 

$ sudo apt-get update



다. apt-get update 로 패키지 업데이트


# apt-get update

# apt-get upgrade


 

2. vmware tool 설치


가. 설치 에러 :vmware tools installation cannot be started manually while easy install is in progress

참고 : http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1017687

Delete and re-add the virtual floppy drive and the virtual CD/DVD drive.


To delete and re-add the drives:
1.Power off the virtual machine.
2.Go to VM > Settings
3.Select CD/DVD.
4.Make a note of the current settings for this device, then click Remove.
5.Click Add.
6.Select CD/DVD, and click Next.
7.Select the settings you noted previously (or you can set them later), and click Next > Finish.
8.Select Floppy.
9.Make a note of the current settings for this device, then click Remove.
10.Click Add.
11.Select Floppy, and click Next.
12.Select the settings you noted previously (or you can set them later), and click Next > Finish.
13.Power on the virtual machine and install VMware Tools.


connection 부분은 Use physical drive 의 Auto detect 내용을 선택한 후  다시 이미지를 시작 한다.
정상적인 경우라면 위와 같이 설정한 후 부팅을 하게 되면 Vmware Tools를 설치하라는 안내 바가 생성이 되는 것을 볼 수 있을 것입니다.


vmware-tools-distrib를 바탕화면에 압축을 풀고 터미널에서 vmware-install.pl를 실행 -> 선택지가 나오면 엔터를 선택


참고 : http://shmd01.tistory.com/58





3. 한글 설치


가. 한글언어팩 설치


# apt-get install language-pack-ko language-pack-gnome-ko-base


설치 후 리부팅하면 한글로 메뉴가 변경됨


버그로 한글이 나오지 않을 때 아래 명령 실행 (한국어 패키지와 한글폰트 설치)
# apt-get install fonts-noto-cjk fonts-nanum language-pack-gnome-ko firefox-locale-ko thunderbird-locale-ko libreoffice-l10n-ko libreoffice-help-ko hunspell-ko fonts-unfonts-core fonts-nanum-coding



fonts-noto-cjk

구글이 어도비와 함께 만든 opentype 범-한중일 무료 폰트입니다.

개인 적으로 이 폰트를 좋아합니다.

아래에서 그놈 랭귀지 팩을 설치해도 이런 한글 폰드가 없으면 한글이 제대로 나오지 않습니다.


fonts-nanum

위의 noto-cjk가 없을 때 까지는 가장 한글을 예쁘게 표현해 주던 폰트입니다.

네이버에서 무료로 나눠 주던 나눔 폰트입니다.


language-pack-gnome-ko

설치하면 이와 함께 연관된 한국어 패키지들이 함께 설치됩니다


firefox-locale-ko

파이어폭스 한국 지역 설정 - 해야 한글이 나옵니다


thunderbird-locale-ko

썬더버드 한국 지역 설정


libreoffice-l10n-ko

리브레오피스 한국 지역 설정


libreoffice-help-ko

리브레오피스 도움말 한국 지역 설정


hunspell-ko

한글 맞춤법 검사기


fonts-unfonts-core

은폰트 모음


fonts-nanum-coding

개발자를 위한 코딩용 나눔 폰트




참고 : http://blog.daum.net/bagjunggyu/186



나. 한글 키보드 설치 : 나비설치


apt-get install nabi


nabi 설치 후 나비 알림설정을 아이콘으로 변경


sudo add-apt-repository ppa:mc3man/systray-white
sudo apt-get update
sudo apt-get upgrade
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame','Wine','Update-notifier','Nabi']"

=> No such schema 'com.canonical.Unity.Panel'  이런 에러만 계속 나타남.. ㅜㅜ



참고 : http://shmd01.tistory.com/entry/우분투-1204-설치-3한글화-작업하기

       http://askubuntu.com/questions/362135/how-to-re-enable-tray-icons-for-applications-in-ubuntu



4. 안드로이드 SDK설치 및 ADB설정


가. SDK 다운로드

다운로드 URL : http://developer.android.com/sdk/index.html#top 




참고 : http://cheezestick.blogspot.kr/2013/01/sdk-adb.html



나. JAVA 설치

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer


환경변수 설정


# vi /etc/bash.bashrc 실행 후


export JAVA_HOME=/usr/lib/jvm/java-7-oracle/  추가



참고: http://forum.falinux.com/zbxe/index.php?document_srl=574845&mid=lecture_tip




다. Android SDK Tool 설치


~/android-sdk-linux/tools#  에서 ./android 실행





adb만 사용한다면 Tools 두개만 설치



라. adb 환경변수 설정


vi /etc/bash.bashrc 를 실행하여 아래와 같이 tools 와 platform-tools 추가 후 PATH에 추가


export ADB_HOME=/home/test/Downloads/android-sdk-linux/tools:/home/test/Downloads/android-sdk-linux/platform-tools


export PATH=${PATH}:JAVA_HOME:ADB_HOME


마. adb 설치

apt-get install android-adb-tools 설치 



5. 우분투 터미널 에뮬레이터 설치



가. 터미널 에뷸레이터 종류 : tilda, guake, Stjerm, Yakuake Eterm 등

에뮬레이터 종류 설명 :  http://www.tecmint.com/linux-terminal-emulators/


나. tilda 설치


# apt-get install tilda



참고 : http://bagjunggyu.blogspot.kr/2013/05/tilda.html



6. Qemu 설치


가.다운로드 사이트 : http://wiki.qemu.org/Main_Page


나. Routards Team Blog - Defcon 21 CTF - Binaries and environment

 

We didn't have ARMv7 hardware, we resorted to QEMU.

arm용 개발환경이 필요한 상황에서 arm 장비가 없을 때 QEMU라는 가상머신을 이용하여 개발가능


다.개념

 QEMU is a generic and open source machine emulator and virtualizer.

When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, and S390 guests.


라.QEMU 설치방법

 

  1. Install QEMU for ARM:
  2. <pre class="brush: bash">$ apt-get install qemu-system</pre>
  3. Get an ARMv7 kernel from odroid.us community website:
  4. <pre class="brush: bash">$ wget <a href="http://odroid.us/odroid/users/osterluk/qemu-example/qemu-example.tgz">http://odroid.us/odroid/users/osterluk/qemu-example/qemu-example.tgz</a> $ tar zxf qemu-example.tgz ./zImage $ rm -f qemu-example.tgz </pre>
  5. Get an Ubuntu 12.04 base image:
  6. <pre class="brush: bash">$ wget <a href="http://releases.linaro.org/12.04/ubuntu/precise-images/developer/linaro-precise-developer-20120426-86.tar.gz">http://releases.linaro.org/12.04/ubuntu/precise-images/developer/linaro-precise-developer-20120426-86.tar.gz</a> $ tar zxf linaro-precise-developer-20120426-86.tar.gz # creates binary/ $ rm -f linaro-precise-developer-20120426-86.tar.gz </pre>
  7. Prepare it on a QEMU disk image:
  8. <pre class="brush: bash">$ qemu-img create -f raw rootfs.img 3G $ mkfs.ext3 rootfs.img $ mkdir mnt $ mount -o loop rootfs.img mnt $ rsync -a binary/boot/filesystem.dir/ mnt/ $ umount mnt $ rm -rf binary </pre>
  9. Start QEMU, 최종적으로 zImage와 rootfs.img 가 필요 
    에뮬레이터에 512MB의 메모리를 할당했음(환경에 따라 조정 가능)
    ip는 항상 10.0.2.15:22 로 세팅되기 때문에 아래 명령어에서 바꿀 필요 없음
    아래 명령어를 start.sh로 만들어서 쉽게 실행하면 편리함 
    with user networking and port forwarding on 2222 to SSH to it:

 

    <pre class="brush: bash">$ qemu-system-arm -M vexpress-a9 -m 512 -kernel zImage -sd rootfs.img -append "root=/dev/mmcblk0 rw physmap.enabled=0 console=ttyAMA0" -net nic -net user,hostfwd=tcp:0.0.0.0:2222-10.0.2.15:22 -nographic [...] root@linaro-developer:~# uname -a Linux linaro-developer 3.2.0 #7 SMP Thu Feb 28 16:20:18 PST 2013 armv7l armv7l armv7l GNU/Linux </pre>


반응형