※ 본 글은 커스텀 커널을 이용한 System Call Hooking에 촛점을 맞추고 있다.  

    기본적인 빌드 환경 구성은 비슷하나, 순수 안드로이드 앱 개발에 필요한 일부 PATH 설정

    등은 생략하였다.

 

1. 안드로이드 빌드에 관한 일반적인 환경 구성은 다음과 같다. 

    Gingerbread(2.3.x) 이상 안드로이드 SDK 버전에 대해서는 Ubuntu 12.04 64bit를 설치  

    하는 것을 권장하고 있다.

    그 이전 버전에 대해서 빌드환경을 구성하려면 12.04 32bit에서도 가능하다.

 

    참고 URL : http://source.android.com/source/initializing.html

    ※ 만약 VMware 8.0 버전에 VM을 설치하려고 한다면, VMware Tools 설치할 때

        VMware Tools 설치시 커널헤더를 찾지 못하는 오류를 해결하려면 아래와 같이 심볼릭

        링크를 걸어주면 된다.

  • sudo apt-get update

    sudo apt-get install build-essential

  • sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

  • VM Tools 설치

       참고 URL : http://lux.cuenet.kr/category/

 

 

2. 일부 Blog에서는 Vmware 8.0과 전체적인 Android build 환경의 호환성에 대해서 지적한

    바가 있으며, 본인도 Vmware 8.0을 고집하다, 결국 포기하고 Vmware 10.x 버전에서 포팅

    하였다.  Ubuntu 12.04 LTS 64bit(open source) 및 VMware는 알아서 구해서 설치하시길.

 

3. Vmware 10.* VM에 Ubuntu 12.04 LTS 64bit를 설치했다고 가정하다.

 

4. 빌드 환경 구성은 JAVA JDK 설치, 패키지 설치, Cross-Compile Chain 구성, 그리고

    Android Kernel 설치 이렇게 4가지 단계로 구분할 수 있다.

 

 

 

'Android' 카테고리의 다른 글

Ubuntu에 APMSetup 설치  (0) 2015.03.04
각 제조사별 휴대폰 테스트 코드  (0) 2014.09.07
안드로이드 빌드 환경 구성 (3)  (0) 2014.07.03
안드로이드 빌드 환경 구성 (2)  (0) 2014.06.30
플래싱 파일 만들기  (0) 2014.06.30
Posted by 워니후니빠
,

으흐흐

Python 2014. 6. 30. 14:49

개설이다...

Posted by 워니후니빠
,