MMI name Android Project name Android Flow Description

  • Slides: 76
Download presentation
MMI name Android Project name Android Flow Description Android 환경 구성 (OS 설치 포함)

MMI name Android Project name Android Flow Description Android 환경 구성 (OS 설치 포함) Page No 0

MMI name Revision History Project name Android Page No Flow Description Version Date 0.

MMI name Revision History Project name Android Page No Flow Description Version Date 0. 1 04/13/2010 Changes from Previous 문서 생성 Author 김진희 0

MMI name Project name Android Page No Flow Description 00 준비작업 01 OS 설치

MMI name Project name Android Page No Flow Description 00 준비작업 01 OS 설치 준비 02 OS 설치 03 OS 설정 04 Build 환경 05 Build 06 Build 결과 0

MMI name Project name Flow Description 준비 작업 • Ubuntu Linux – Android Build

MMI name Project name Flow Description 준비 작업 • Ubuntu Linux – Android Build 작업 – 9. 10 desktop i 386 사용 – http: //www. ubuntu. com/ Android Page No 0

MMI name Project name Android Flow Description 준비 작업 • Virtualbox – Free, Opensource

MMI name Project name Android Flow Description 준비 작업 • Virtualbox – Free, Opensource • VMWare : 상용 프로그램 – Virtual. Box-3. 1. 6 -59338 -Win 사용 – http: //www. virtualbox. org/ Page No 0

MMI name Project name Flow Description OS 설치 준비 Click! Android Page No 0

MMI name Project name Flow Description OS 설치 준비 Click! Android Page No 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 이름 입력

MMI name Project name Android Page No Flow Description OS 설치 준비 이름 입력 Linux 선택 Ubuntu 선택 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 용량 설정

MMI name Project name Android Page No Flow Description OS 설치 준비 용량 설정 Click! • 메모리 크기 : 컴퓨터 메모리 크기의 ½ 미만 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 경로 및

MMI name Project name Android Page No Flow Description OS 설치 준비 경로 및 이름 확인 확인 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 순서설정

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 순서설정 -OS 설치를 위해 CD/DVD가 1 순위 -OS 설치 후 HDD로 변경(선택사항) 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 이미지 선택

MMI name Project name Android Page No Flow Description OS 설치 준비 이미지 선택 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 준비 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 선택 0

MMI name Project name Android Page No Flow Description OS 설치 선택 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 확인 Click !

MMI name Project name Android Page No Flow Description OS 설치 확인 Click ! 0

MMI name Project name Android Page No Flow Description OS 설치 확인 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 확인 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click ! 0

MMI name Project name Android Page No Flow Description OS 설치 Click ! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No 0 Flow Description OS 설치 Click! 크기

MMI name Project name Android Page No 0 Flow Description OS 설치 Click! 크기 입력 선택 -목록에 있음(리스트에서 선택 할 것!!) Click!

MMI name Project name Android Page No Flow Description OS 설치 – swap partition

MMI name Project name Android Page No Flow Description OS 설치 – swap partition Click! 크기 입력 - 참고 표에 있음 Click! 0

MMI name Project name Android Flow Description OS 설치 • “/” 확인 – swap

MMI name Project name Android Flow Description OS 설치 • “/” 확인 – swap 제외 • 모두 소문자 Click! Page No 0

MMI name Project name Android Page No Flow Description OS 설치 계정 ID Password

MMI name Project name Android Page No Flow Description OS 설치 계정 ID Password • Login 시 필요 • 꼭 기억해 둘 것! 임의 입력 가능 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Android Page No Flow Description OS 설치 Click! 0

MMI name Project name Flow Description OS 설치 Android Page No 0

MMI name Project name Flow Description OS 설치 Android Page No 0

MMI name Project name Android Page No Flow Description OS 설정 Click! 0

MMI name Project name Android Page No Flow Description OS 설정 Click! 0

MMI name Project name Android Page No Flow Description OS 설정 - Login •

MMI name Project name Android Page No Flow Description OS 설정 - Login • 설치 시 입력했던 계정 ID – – Click! 클릭하면 password 입력 창 보임 설치 시 입력했던 password 입력 0

MMI name Project name Android Page No Flow Description OS 설정 Click! 0

MMI name Project name Android Page No Flow Description OS 설정 Click! 0

MMI name Project name Android Flow Description OS 설정 – 터미널 실행 Double Click!

MMI name Project name Android Flow Description OS 설정 – 터미널 실행 Double Click! Page No 0

MMI name Project name Android Flow Description OS 설정 – root password 설정 •

MMI name Project name Android Flow Description OS 설정 – root password 설정 • 터미널 창에서 작업 – sudo passwd root <Enter> • 사용할 root passwd 입력 • su - <Enter> (- 까지 입력해야 함) – root password 입력 – Init 6 입력 (재부팅) – 이 후 작업은 root 로 login • 첫 화면에서 “기타…” 선택 • 사용자 이름에 “root” 입력 • root password 입력 Page No 0

MMI name Project name Android Page No Flow Description OS 설정 – 게스트 확장

MMI name Project name Android Page No Flow Description OS 설정 – 게스트 확장 설치 • 원활한 마우스 포인터 이동을 위함 Click! 0

MMI name Project name Android Page No 0 Flow Description OS 설정 – 게스트

MMI name Project name Android Page No 0 Flow Description OS 설정 – 게스트 확장 설치 - cd /media/cdrom <Enter> - sudo sh VBox. Linux. Additions-x 86. run <Enter>

MMI name Project name Android Page No Flow Description OS 설정 – 공유 폴더

MMI name Project name Android Page No Flow Description OS 설정 – 공유 폴더 생성 Windows에서 임의의 폴더 생성 Linux에서 사용될 공유폴더 생성 -cd /work partition - mkdir share 공유폴더 0

MMI name Project name Android Page No Flow Description OS 설정 – 공유 폴더

MMI name Project name Android Page No Flow Description OS 설정 – 공유 폴더 설정 Click! 0

MMI name Project name Android Flow Description OS 설정 – 공유 폴더 설정 Click!

MMI name Project name Android Flow Description OS 설정 – 공유 폴더 설정 Click! Page No 0

MMI name Project name Android Page No Flow Description OS 설정 – 공유 폴더

MMI name Project name Android Page No Flow Description OS 설정 – 공유 폴더 설정 Click! 0

MMI name Project name Android Flow Description OS 설정 – 공유 폴더 설정 공유

MMI name Project name Android Flow Description OS 설정 – 공유 폴더 설정 공유 폴더 mount - cd /mnt <Endter> - Mount –t vboxsf [Virtualbox 에서 지정한 폴더 이름] [리눅스 상에서 공유될 폴더 경로 및 이름] Page No 0

MMI name Project name Android Flow Description OS 설정 – 공유 폴더 설정 Page

MMI name Project name Android Flow Description OS 설정 – 공유 폴더 설정 Page No 0

MMI name Project name Android Page No Flow Description Build 환경 – 기본 패키지

MMI name Project name Android Page No Flow Description Build 환경 – 기본 패키지 • • • sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd 0 -dev libwxgtk 2. 6 -dev build-essential zip curl libncurses 5 -dev zlib 1 g-dev <Enter> (주의 ! 한 줄 임) 만약 에러 나는 부분이 있다면 (주로 이미 설치 되어 있다는 메시지) 그 패키지를 빼고 다시 수행 예) gperf 에서 에러 - sudo apt-get install git-core flex bison gperf libsdl-dev libesd 0 -dev libwxgtk 2. 6 -dev build-essential zip curl libncurses 5 -dev zlib 1 g-dev 0

MMI name Project name Android Flow Description Build 환경 – java 5 설치 •

MMI name Project name Android Flow Description Build 환경 – java 5 설치 • • • cd /etc/apt/ gedit sources. list 한 번에 gedit /etc/apt/sources. list <Enter> 로 가능 Page No 0

MMI name Project name Android Flow Description Build 환경 – java 5 설치 •

MMI name Project name Android Flow Description Build 환경 – java 5 설치 • • • 맨 아래에 추가 deb http: //ko. archive. ubuntu. com/ubuntu/ jaunty multiverse deb http: //ko. archive. ubuntu. com/ubuntu/ jaunty-updates multiverse Page No 0

MMI name Project name Android Flow Description Build 환경 – java 5 설치 •

MMI name Project name Android Flow Description Build 환경 – java 5 설치 • • apt-get update <Enter> apt-get install sun-java 5 -jdk Page No 0

MMI name Project name Android Flow Description Build 환경 – java 5 설치 •

MMI name Project name Android Flow Description Build 환경 – java 5 설치 • • cd /usr/lib/jvm ls (java Version 확인) • 맨 아래에 추가 export LANG=c export PATH=/home/<your_home>/bin: $PATH: . export JAVA_HOME=/usr/lib/jvm/java-5 -sun-1. 5. 0. 19 export ANDROID_JAVA_HOME=$JAVA_HOME sudo gedit ~/. bashrc Page No 0

MMI name Project name Android Flow Description Build 환경 – valgrind 설치 • sudo

MMI name Project name Android Flow Description Build 환경 – valgrind 설치 • sudo apt-get install valgrind – 실행 파일의 디버깅과 프로파일링을 위한 툴 Page No 0

MMI name Project name Android Flow Description Build 환경 – repo 설치 NSA :

MMI name Project name Android Flow Description Build 환경 – repo 설치 NSA : : 소스 받을 필요 없음 • • cd /usr/bin/ curl http: //android. git. kernel. org/repo >. /repo Page No 0

MMI name Project name Android Flow Description Build 환경 – repo 권한 변경 NSA

MMI name Project name Android Flow Description Build 환경 – repo 권한 변경 NSA : : 소스 받을 필요 없음 • chmod 777 repo 또는 chmod a+w repo Page No 0

MMI name Project name Android Flow Description Build 환경 – 소스 받기 • 소스

MMI name Project name Android Flow Description Build 환경 – 소스 받기 • 소스 받을 폴더 생성 – cd /work – mkdir 폴더명 – cd 폴더명 Page No 0

MMI name Project name Android Page No Flow Description Build 환경 – 소스 받기

MMI name Project name Android Page No Flow Description Build 환경 – 소스 받기 repo init -u git: //android. git. kernel. org/platform/manifest. git -b eclair NSA : : 소스 받을 필요 없음 • 주의 !! 위 명령은 소스 받을 폴더 안에서 수행 할 것 ! 0

MMI name Project name Android Flow Description Build 환경 – 소스 받기 NSA :

MMI name Project name Android Flow Description Build 환경 – 소스 받기 NSA : : 소스 받을 필요 없음 • repo sync Page No 0

MMI name Project name Android Flow Description Build 환경 – 알려진 Build 문제 해결

MMI name Project name Android Flow Description Build 환경 – 알려진 Build 문제 해결 • sudo apt-get install g++-4. 3 Page No 0

MMI name Project name Android Flow Description Build 환경 – 알려진 Build 문제 해결

MMI name Project name Android Flow Description Build 환경 – 알려진 Build 문제 해결 • • • 주의! sudo /usr/bin 에서 작업 할 것(cd /usr/bin) mv g++. org mv gcc. org ln –s g++-4. 3 g++ ln –s gcc-4. 3 gcc Page No 0

MMI name Project name Android Flow Description Build • 소스가 있는 경로로 이동 (예)cd

MMI name Project name Android Flow Description Build • 소스가 있는 경로로 이동 (예)cd /work/eclair/buildtest) • ls 로 확인 – Makefile 이 존재 – 기타 폴더들이 존재 Page No 0

MMI name Project name Flow Description Build • make <Enter> • . /build_apsp 1000_android.

MMI name Project name Flow Description Build • make <Enter> • . /build_apsp 1000_android. sh생 : adore build 략 • . /build_aptp 1000_android. sh : austri build Android Page No 0

MMI name Project name Flow Description Build • 빌드가 완료됨 – system. img –

MMI name Project name Flow Description Build • 빌드가 완료됨 – system. img – ramdisk. img – userdata. img Android Page No 0

MMI name Project name Flow Description Build 결과 • 기존에 없던 “out” 폴더 생성됨

MMI name Project name Flow Description Build 결과 • 기존에 없던 “out” 폴더 생성됨 Android Page No 0

MMI name Project name Android Flow Description Build 결과 • cd /out/target/product/generic • ls

MMI name Project name Android Flow Description Build 결과 • cd /out/target/product/generic • ls -als • ramdisk. img , system. img, userdata. img 확인 가능 Page No 0

MMI name Project name Android Flow Description Emulator • glib-2. 11 error 1. sudo

MMI name Project name Android Flow Description Emulator • glib-2. 11 error 1. sudo vi /etc/apt/sources. list 2. deb http: //security. ubuntu. com/ubuntu lucid-security main 추가 3. sudo apt-get update 4. sudo apt-get install libc 6 Emulator 에 build된. img file 넣는법 Android sdk가 깔려있는 폴더의 platformsandroid-8images 경로에 생성된. img 파일 덮어쓰기 후 emulator start Page No 0