80
초자를 위한 ODROID-7 으로 Android 드하기 By Lisa Rev0.0 초자를 위한 ODROID-7 으로 Android 드하기 REV0.0 Date : December 24, 2010 By : Lisa www.hardkernel.com www.hardkernel.com www.hardkernel.com

초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

Embed Size (px)

Citation preview

Page 1: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

초보자를 위한 ODROID-7 으로 Android 빌드하기

REV0.0

Date : December 24, 2010

By : Lisa

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 2: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

시작하기 전에…

이 자료는 하드커널 개발자들의 조언을 받아 안드로이드를 빌드하는 과정을 체험해 보고자 만든 자료입니다.

이론적인 부분은 생략하고 실질적으로 안드로이드 개발환경과 빌드 과정을 진행해 보도록 하겠습니다.

진행과정에서 Error가 발생하는 부분도 다른 분들도 비슷한 오류가 발생할 수 있는 부분은 포함되어 있습니다.

제품 정보는 홈페이지에서 찾으세요. http://www.hardkernel.com

개발과 관련된 개발 정보는 http://dev.odroid.com 에서 찾아보시면 됩니다.

제 PC 사양은 이렇습니다.

PC System

OS : Windows7 64bit

RAM : 4GB

HDD : 400GB

CPU : AMD Phenom 8450 Triple-Core Processor 2.10GHz

우선 제 PC는 Windows7 입니다. 안드로이드를 개발하려면 우분투를 설치해야만 합니다. Windows7 위에

우분투를 설치해서 진행해 보도록 하겠습니다. Windows7 위에 우분투를 설치하기 위해서는 Virtual Box라는

일종의 가상공간의 만들어서 그 위에 다른 OS를 설치해서 사용을 합니다. 우선, Virtual Box 부터 다운로드 받아

설치하고 그 위에 우분투를 설치해 봅니다.

약간 전문가의 조언

현재 안드로이드 소스 코드를 빌드할 수 있는 OS는 UNIX계열인 리눅스와 Mac OS입니다.

Windows계열 OS에서는 빌드할 수 없습니다.

그런데 안드로이드 어플리케이션 개발은 Windows, Linux, MacOS 모두 가능합니다.

아래 링크에 관련 내용이 있습니다.

http://source.android.com/source/download.html

최근에 릴리즈된 Android 2.3 GingerBread 부터는 64 비트 OS에서 빌드하기를 권장합니다.

32 비트 OS에서 빌드하려면 일부 설정을 수정하면 가능합니다만, 빌드 속도가 빠르고 환경 설정이 쉬운

64 비트 OS설치를 추천합니다.

Virtual box같은 가상 머신 위에 리눅스를 올려 빌드를 해보는 것도 좋은 경험입니다. 이렇게 시작해서 좀

익숙해 지면, 추후 전용 리눅스 머신을 하나 마련하여 빠르고 안정적인 개발 환경을 구축할 것을

추천합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 3: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

목 차

1. Oracle VM Virtual Box ------------------------------------------------------------------------------------- 4

1.1. Oracle VM VirtualBox 설치하기 -------------------------------------------------------- 4

1.2. Virtual Machine 만들기 ----------------------------------------------------------------- 9

2. Installing Ubuntu ------------------------------------------------------------------------------------- 18

2.1. Ubuntu 설치하기 --------------------------------------------------------------------------- 18

2.2. Ubuntu Update 하기 --------------------------------------------------------------------------- 28

2.3. Terminal Window 바로가기 ----------------------------------------------------------------- 29

2.4. Folder 공유하기 --------------------------------------------------------------------------- 30

3. Ubuntu 에서 Java 및 기타 환경 설치하기 -------------------------------------------------------- 35

4. ODROID-7 Source code 받기 --------------------------------------------------------------------------- 37

5. Windows7 에서 Android SDK 설치하기 ----------------------------------------------------------------- 40

5.1. JDK 설치하기 --------------------------------------------------------------------------- 40

5.2. Android SDK 설치하기 ----------------------------------------------------------------- 46

5.3. Path 연결하기 --------------------------------------------------------------------------- 48

5.4. ADB USB driver 설치하기 ----------------------------------------------------------------- 50

6. Android Build 하기 ------------------------------------------------------------------------------------- 55

6.1. Confidential file 끄집어내기 ----------------------------------------------------------------- 51

6.2. Android Build 하기 --------------------------------------------------------------------------- 55

7. Virtual Box에서 USB Device 연결하기 ----------------------------------------------------------------- 56

8. Android System folder를 ODROID-7 에 전송하기 -------------------------------------------------------- 59

9. Virtual Box에서 minicom 연결하기 ----------------------------------------------------------------- 60

10. Tool Chain 설치하기 ------------------------------------------------------------------------------------- 66

11. Codesourcery 설치하기 --------------------------------------------------------------------------- 67

12. DNW 실행하기 ------------------------------------------------------------------------------------- 68

13. RAM disk image를 ODROID-7 으로 전송하기 -------------------------------------------------------- 70

14. Kernel build 하기 및 ODROID-7 으로 전송하기 -------------------------------------------------------- 72

14.1. Kernel Build 하기 --------------------------------------------------------------------------- 72

14.2. Kernel을 ODROID-7 으로 전송하기 -------------------------------------------------------- 73

15. U-boot build 하기 및 ODROID-7 으로 전송하기 ---------------------------------------------- 75

15.1 U-boot build 하기 --------------------------------------------------------------------------- 75

15.2. U-boot를 ODROID-7 으로 전송하기 -------------------------------------------------------- 76

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 4: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

1. Oracle VM Virtual Box

1.1. Oracle VM VirtualBox 설치하기

Oracle VM Virtual Box를 설치합니다. 꽁짜입니다. 구글에서 검색하니 링크가 나옵니다. 최신 버전으로 다운로드

받았습니다(http://www.virtualbox.org/wiki/Downloads : VirtualBox 3.2.12 for Windows hosts x86/amd64).

Download 받은 파일을 double click해서 설치를 시작합니다. Next를 누릅니다.

I accept the terms in the License Agreement 를 선택하고 Next 를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 5: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

설치할 위치를 Browse에서 선택합니다.

저는 H:에 새로운 폴더를 만들어서 OK를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 6: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

그러면 제가 설치할 Location 위치가 뜹니다. Next를 누릅니다.

바탕화면과 Quick Launch Bar에 모두 남겨놓기를 원하므로 그냥 Next를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 7: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Warning 이 뜹니다. 네트웍을 다시 잡아야 하는 것 같습니다. Windows7 에서 네트웍을 다시 연결하라고

뜨더군요. 연결하니 바로 OK 였습니다. Yes를 누릅니다.

Install을 시작합니다. 10 분정도 걸린 것 같습니다. Install을 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 8: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

progress bar 가 움직이기 시작합니다.

다 된 것 같네요. Finish를 누릅니다. 여기까지는 비교적 쉽습니다. ㅎㅎ

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 9: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

1.2. Virtual Machine 만들기

새로운 OS 를 설치하기 위해서 New 를 누릅니다.

새로운 설치를 하겠냐고 해서 Next를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 10: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Name 이라고 써진 곳에 이름을 만듭니다. My Ubuntu(64bit)라고 치니 아래 OS Type에서 자동으로 찾아줍니다.

화살표 창을 열어서 선택을 해주어도 됩니다. Next를 누릅니다.

Virtual Machine에서 사용해줄 메모리 사이즈를 선택해 줍니다. 기본이 512MB로 설정이 되어 있는데, 제

시스템은 메모리가 4GB 이니 절반인 2GB를 선택해 줍니다. 전체 시스템의 절반 정도를 선택해 주는 것이

좋다고 합니다. 그리고 안드로이드를 빌드하기 위해서는 2GB 정도가 필요합니다.

약간 전문가의 조언

만일 컴퓨터의 메모리가 2GB이하라며, 가상 머신 위에서 안드로이드를 컴파일하는 것이 어렵습니다.

램을 확장하거나, 디스크를 파티션 분할하여 멀티 부트 형태로 리눅스를 설치하는 것이 좋겠습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 11: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

다음은 하드디스크를 만들어줘야 합니다. 엔지니어들의 조언대로 새로운 하드디스크를 만듭니다. Create new hard

disk를 선택하고 Next를 누릅니다.

새로운 하드디스크 만드는 작업을 시작한다고 하네요. Next를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 12: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Fixed-size storage를 선택합니다. 그래야 시스템이 더 빠릅니다. 선택을 하고 Next를 누릅니다.

100GB 정도를 선택하고 Finish를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 13: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Error 메시지가 나왔습니다. path 가 없다네요. 전문가들의 조언이 필요합니다.

기존에 설치된 path 가 있어서 기억하고 있나봅니다. File > Preferences 에서 바꿔줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 14: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

General 에 보니 위치 설정하는 곳이 있네요. Reset을 먼저 선택합니다.

Other를 선택합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 15: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

위치를 탐색기에서 찾아서 선택해주고 확인을 누릅니다.

위치가 맞게 선택된 걸 확인하고 OK를 눌러줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 16: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Progress bar 가 움직입니다.

다 됐다고 합니다. Finish를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 17: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

끝나면 정리해서 보여줍니다. OS : Ubuntu 64bit, Memory : 2048MB, Storage : 60.92GB. 나머지는 컴퓨터가

알아서합니다.

이제 VirtualBox 설정은 다 되었습니다. 다음은 Ubuntu를 받아서 설치하도록 하겠습니다.

약간 전문가의 조언

위 화면에서 VT-x/AMD-V라는 System 항목이 보입니다. 이 부분은 CPU가 하드웨어적 기반의

가상화(Virtualization) 기술을 지원하기 때문에 활성화가 가능합니다. 사용중인 컴퓨터가 이 기능을

지원하지 않는다면 64 비트 리눅스 설치는 불가능 합니다.

결론은 CPU가 64 비트 프로세서이고 하드웨어 가상화를 지원해야 한다는 것입니다.

64 비트 하드웨어로 가상화 기술을 지원하는 시스템에 32 비트 Windows가 올라가 있는 경우에도 64 비트

리눅스 설치는 가능합니다만, 추가로 오버헤드가 걸리므로 추천하지 않습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 18: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

2. Installing Ubuntu

2.1. Ubuntu 설치하기

우분투를 먼저 다운로드 받습니다. http://www.ubuntu.com/ 에서 최신버전인 Ubuntu Desktop Edition 10.10 64-

bit 를 선택하고 Start download 를 누릅니다. 저장할 적당한 위치를 선택합니다. 3 시간 정도 걸립니다.

약간 전문가의 조언

페도라나 젠투 같은 다른 리눅스 배포판을 사용해도 안드로이드 빌드가 가능합니다만 구글의 안드로이드

소스 사이트를 보면 공식적으로 우분투를 지원하고 있습니다.

우분투는 매년 4 월, 10 월 한번씩 새로운 버전을 배포합니다. 현재 최신 버전은 10.10 으로 2010 년 10 월

배포했다는 뜻입니다.다음 버전은 11.04 로 2011 년 4 월에 배포됩니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 19: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

다운로드가 완료되면 VirtualBox 를 열고 Settings 를 누릅니다.

Storage > IDE Controller > CD/DVD Device > Folder 아이콘을 눌러서 우분투를 다운로드 받아놓은 폴더를

찾습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 20: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

파일을 선택한 다음 Select 를 눌러줍니다.

아래 보는 것처럼 선택이 된 걸 확인하면 OK를 눌러줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 21: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

그러면 세팅이 끝나고 시작할 준비가 되었습니다. Start 를 눌러줍니다. .

뭔가를 하라는 메시지들이 뜨기 시작합니다.

오른쪽 Ctrl 키를 누르면 VirtualBox에서 밖으로 마우스가 이동한다는 메시지 입니다. OK.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 22: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

32bit color mode 에서 정상 동작하는데 지금은 16bit 로 설정되어 있다네요. 별다른 변경을 해주지 않아도

정상동작 합니다. OK

마우스가 VirtualBox와 Windows7 을 자유롭게 왔다갔다 한다는 내용입니다. OK. 예전에는 이런 기능이

없었다네요.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 23: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

사용할 언어를 English 로 선택하고 Install Ubuntu 를 누릅니다.

Install 을 하면서 update 를 download 하겠다고 선택을 해주고 Forward 를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 24: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

현재 설정된 Disk의 자료를 모두 지우고 전체 영역을 사용하겠다고 선택을 하고 Forward를 누릅니다.

VirtualBox안의 영역만이라서 모두 지우고 전체를 사용한다고 선택하면 됩니다.

Install Now 를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 25: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

자동으로 제 위치를 Seoul 로 잡습니다. Forward 를 누릅니다.

키보드는 Korea, Republic of 를 선택합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 26: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

이름과 비밀번호 등을 입력하고 Forward 를 누릅니다. 비밀번호는 잘 기억하셔야 합니다.

Welcome 메시지가 뜨고 progress bar 가 움직입니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 27: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Installation Complete. 아싸~~. Restar Now를 누릅니다.

Ubuntu 설치가 끝났습니다.

TIP! 여기에서 Ubuntu 64bit 가 정상적으로 동작되지 않는 문제를 해결하기 위해서 BIOS 설정을 변경해 주어야

합니다. Windows7 을 다시 시작합니다. Del 키를 눌러서 BIOS 메뉴로 들어갑니다. Advanced BIOS Features에

들어가서 Virtualization을 Enabled로 바꿔줍니다. 저장을 한 다음 시작합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 28: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

2.2. Ubuntu Update 하기

이제 각종 설정을 해줘야 합니다. Ubuntu 설치가 끝나고 나면 왼쪽 아래에 Update Manager 라는게 보입니다.

여기를 눌러서 Install Updates 를 눌러줍니다.

Update 가 끝나면 Restart Now 를 눌러줍니다. 업데이트 후에는 시스템을 다시 시작해줘야 합니다.

이제 Ubuntu 설치가 끝났으니 본격적인 개발 환경 설정을 하도록 하겠습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 29: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

2.3. Terminal Window 바로가기

이제 좀더 편리하게 사용하기 위해 필요한 설정들을 해야합니다. 우선 가장 많이 쓰는 터미널창을 밖으로

빼놓아야 합니다. Applications > Accessories > Terminal > Add this launcher to panel 을 선택합니다.

Firefox 아이콘 옆에 살짝 보이는 것이 Terminal 창입니다. 언제나 바로가기가 가능합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 30: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

2.4. Folder 공유하기

이제 Ubuntu 와 Windows7 이 파일을 공유할 수 있게 설정을 해놓아야 합니다. 그러면 Windows7 에서 개발하기

편한 것은 Windows7 에서 진행하고 Ubuntu 에서 진행하기 편한 것은 Ubuntu 에서 하면 됩니다.

우선 가상 CD ROM 을 활성화 시켜야 합니다. Devices > Install Guest Additions 을 눌러줍니다.

이 과정을 마치면 진짜 PC 처럼 full screen 으로도 볼 수 있고, 기타 각종 편리 기능들을 쓸 수 있습니다.

Places > Computer 를 눌러줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 31: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

CD/DVD Drive : VBOXADDITIONS 를 눌러줍니다.

Open Autorun Prompt 를 눌러줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 32: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Run을 눌러줍니다.

그러면 뭔가를 하고 있다고 이렇게 메시지가 뜹니다.

Restart를 하라고 해서 또 합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 33: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Windows7 과 우분투 사이에 폴더를 공유할수 있는 설정을 합니다. Devices > Shared Folders 를 누릅니다.

공유할 폴더를 선택하거나 만들 위치를 찾습니다. Folder Path 를 선택하면 Windows7 의 디렉토리들을 볼 수

있습니다.

저는 C: 밑에 shared라는 폴더를 만들었습니다. OK를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 34: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

여기서부터가 조금 어렵습니다. 다들 어려워하는지 Ubuntu 에 trouble shooting 이 매우 잘되어 있습니다. 링크를

반드시 참고해야 합니다. https://help.ubuntu.com/community/VirtualBox/SharedFolders

우선 Desktop 에 ubuntushared 라는 폴더를 만듭니다.

이제 Windows7 의 폴더와 Ubuntu 의 폴더를 서로 연결시켜 주어야 합니다. 아래와 같이 명령어를 입력해

줍니다. 대소문자를 구분하니 꼭 유의하여야 합니다.

cd Desktop

sudo mount -t vboxsf -o uid=1000,gid=1000 shared ubuntushared/

shared는 Windows7 에 만들어놓은 폴더이고 ubuntushared는 Ubuntu 에 만들어놓은 폴더입니다. 마지막에 / 를

입력하는 것도 잊으면 안됩니다. 안되는 부분이 있으면 링크에 해결책이 있었습니다.

이 shared 폴더는 Windows7 에 실질적으로 위치하는 곳입니다. 시스템이 종료될 때마다 shared 가 끊어지기

때문에 시스템을 재시작하면 위의 명령어를 다시 입력해 주어야 합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 35: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

3. Ubuntu 에서 Java 및 기타 환경 설치하기

Terminal 창을 열어서 아래와 같이 명령어를 입력해 줍니다. sun-java6 packages 설치하는 과정입니다.

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

Password 를 입력합니다.

Update를 진행합니다.

sudo apt-get update

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 36: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

기타 안드로이드를 빌드하기 위한 도구들을 설치합니다. 아래와 같이 Terminal 창에서 명령어를 입력해 줍니다.

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java6-jdk zlib1g-dev gcc-multilib

g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-

dev uboot-mkimage

업데이트가 끝나면 아래와 같은 License관련된 창이 나옵니다. 화살표키를 움직여 OK를 누릅니다.

동의하겠냐는 질문에 화살표키를 움직여 Yes를 누릅니다.

.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 37: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

4. ODROID-7 Source code 받기

ODROIOD-7 의 소스코드는 TFlash의 사용자 영역에 저장되어 있습니다. ODROID-7 을 PC에 연결하고 마운트하면

안에 저장된 내용을 볼 수 있습니다. Windows7 에서 shared 밑에 confidential 과 odroid-7 source code 라는

폴더를 만듭니다. TFlash에 저장된 ODROID-7 source code 를 shared > odroid-7 source code 폴더에

저장합니다. Confidential 이라는 폴더는 차후에 쓸 일이 있으니 만듭니다.

Linux의 ubuntushared 폴더 밑에도 confidential 과 odroid-7 source code 라는 폴더가 보입니다. 중간에 Virtual

Box를 닫았다면 위의 mount 하는 과정을 다시 해주어야 합니다.

cd Desktop

sudo mount -t vboxsf -o uid=1000,gid=1000 shared ubuntushared/

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 38: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Ubuntu에서 odroid-7 source code 폴더에 있는 두 개의 압축파일을 다른 곳으로 복사합니다. 이 곳은 Windows7

에 존재하는 폴더라 Android compile 이 안됩니다.

저는 home > lisa 밑에 Odroid-7 이라는 폴더를 만들어서 odroid7-android.tar.gz 만 복사해서 저장합니다.

우선은 안드로이드만 빌드할 예정이기 때문이 이 파일만 필요합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 39: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

리눅스에서 압축풀기는 쉽지 않습니다. Terminal 창에서 아래와 같이 입력해줍니다. 대소문자를 꼭 구분해서

입력해 주어야 합니다.

cd Odroid-7

tar xfz odroid7-android.tar.gz

압축이 풀렸습니다.

이제 리눅스 쪽에서는 거의 다 준비가 된 것 같습니다. 이제 Windows7 에서 환경을 설치하도록 하겠습니다.

엔지니어들은 리눅스만 사용하기 때문에 이 과정이 필요가 없지만, 저는 Windows7 이 익숙하기 때문에 꼭

필요한 부분을 제외하고는 Windows7 에서 해야 합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 40: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

5. Windows7 에서 Android SDK 설치하기

우선 http://developer.android.com/sdk/installing.html 에서 SDK install 하는 방법을 잘 읽어봅니다. Java SE

Development Kit(JDK)를 설치해야 한답니다.

5.1. JDK 설치하기

Android SDK를 설치하기 전에 반드시 JDK를 먼저 설치하라고 합니다. 구글이 시키는대로 합니다. 아래 링크에서

JDK를 download 받습니다.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 41: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Platform을 Windows x64 를 선택합니다. I agree to … 에 체크합니다.

Continue 를 누릅니다.

jdk-6u23-windows-x64.exe 파일을 클릭해줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 42: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Download 폴더에 저장이 되었습니다. 파일을 오른쪽 마우스를 이용하여 관리자 권한으로 실행을 합니다.

Windows7 에서는 실행파일을 관리자 권한으로 실행시키지 않는 경우 정상적으로 실행되지 않는 경우가

있습니다.

Next를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 43: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Development Tools 가 기본적으로 선택이 됩니다. 설치 위치도 기본적으로 Program files 밑에 설치하도록

하겠습니다.

Status bar 가 움직입니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 44: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Install 위치를 변경할 거냐는 질문에 그냥 Next를 누릅니다.

Status bar 가 움직입니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 45: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Finish를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 46: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

5.2. Android SDK 설치하기

다음 링크에서 Android SDK를 다운로드 받습니다. http://developer.android.com/sdk/index.html

android-sdk_r08-windows.zip 를 다운로드 받아서 설치합니다. 어디에 설치를 했는지 꼭 기억해 두어야 합니다.

저는 그냥 Downloads 폴더에저장을 합니다. installer_r08-windows.exe (Recommended) 를 받을 경우 Java JDK가

없다고 설치가 되지 않습니다. 저는 했는데, 프로그램이 똑똑하지 않습니다.

android-sdk_r08-windows.zip 를 zip을 풀면 아래와 같이 풀려있습니다. SDK Manager를 실행시킵니다.

이러한 화면이 뜨고

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 47: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Accept All을 선택한 후 Install을 누릅니다.

설치가 끝나면, ADB를 재시작 하겠냐고 물어봅니다. Yes를 누릅니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 48: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

5.3. Path 연결하기

이제 Android 와 Java 간에 Path를 연결해 주어야 합니다.

컴퓨터 >[마우스 오른쪽버튼] 속성 >

고급 시스템 설정 >

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 49: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

고급 > 환경변수

새로 만들기

변수이름은 Path로 해주고, 변수값을 아래와 같이 설정해 주었습니다. SDK가 설치된 폴더와 Java가 설치된

폴더를 잘 기억하고 있어야 아래 Path를 연결해 줄 수 있습니다.

Android의 tools 가 위치한 폴더 ; Java 가 설치된 폴더

C:\Users\Lisa\Downloads\android-sdk_r08-windows\android-sdk-windows\tools;C:\Program

Files\Java\jdk1.6.0_23

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 50: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

5.4. ADB USB driver 설치하기

이제 ODROID-7 용 ADB USB driver for Windows를 다운로드 받아서 설치해 줍니다. 아래 링크에서 driver를

다운로드 받아서 압축을 풀어놓습니다. 역시나 위치를 잘 기억합니다.

http://dev.odroid.com/projects/odroid/download/13

ODROID-7 을 연결합니다. Driver를 설치하라고 나옵니다. 수동 위치를 위의 폴더로 잡아줍니다. 저는 amd64 를

선택하여 줍니다. PC 사양은 알아야겠죠? 정상적으로 Driver가 연결이 되면 장치관리자에서 아래와 같이 ADB

Interface > Hard Kernel Android Composite ADB Interface 라고 보여야 합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 51: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

6. Android Build 하기

6.1. Confidential file 끄집어내기

명령 프롬프트로 가서 adb devices 라고 칩니다. 그러면 BABABEEFBABABEEF 라고 뜨면 정상입니다. 이제부터는

ODROID-7 을 PC에 연결해놓은 상태에서 진행해야 합니다.

아까 만들어놓은 shared > confidential 밑에 bin, lib, module 이라는 세가지 폴더를 만들어줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 52: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

http://dev.odroid.com/projects/odroid-t/wiki/AndroidPage를 보고 Windows7 의 명령프롬프트에서 복사하기 /

붙여넣기의 신공을 발휘합니다. 이 파일들은 Chip 제조사에서 원치 않아서라든가 하는 기타 등등의 이유로

소스를 배포하지 못하는 파일들입니다. 그래서 이렇게 제품에 들어있는 파일들을 끄집어 내서 배포된 소스에

복사해 주어야 합니다. 그래야 Android build 가 됩니다. 그렇지 않을 경우 이 파일들이 없다고 Error 라는

메시지가 나옵니다.

C:\shared\confidential\module 에서 다음과 같이 명령어들을 입력해 줍니다. 끝에 있는 점도 꼭 잊지 마시길…

adb pull /modules/pvrsrvkm.ko .

adb pull /modules/s3c_lcd.ko .

adb pull /modules/s3c_bc.ko .

cd ..

cd lib

adb pull /system/lib/egl/libEGL_POWERVR_SGX540_120.so .

adb pull /system/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so .

adb pull /system/lib/egl/libGLESv2_POWERVR_SGX540_120.so .

adb pull /system/lib/libsrv_um.so .

adb pull /system/lib/libsrv_init.so .

adb pull /system/lib/libIMGegl.so .

adb pull /system/lib/libpvr2d.so .

adb pull /system/lib/libPVRScopeServices.so .

adb pull /system/lib/libglslcompiler.so .

adb pull /system/lib/libpvrANDROID_WSEGL.so .

adb pull /system/lib/hw/gralloc.s5pc110.so .

adb pull /system/lib/hw/copybit.odroid7.so .

adb pull /system/lib/hw/sensors.odroid7.so .

cd ..

cd bin

adb pull /system/bin/pvrsrvinit .

adb pull /system/bin/geomagneticd .

adb pull /system/bin/orientationd .

adb pull /system/bin/logtool .

cd ..

약간 전문가의 조언

3D 가속기 및 센서 관련 드라이버 파일의 배포 제한에 대한 해석이 여러가지 있습니다. 논란을 최소화

하기 위해서 인터넷으로 배포하지 않고, 기기를 통해서 배포하였습니다. 이로 인해 상당히 불편하게

드라이버를 추출해야하는 번거로운 일이 생겼습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 53: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

이제 Confidential file로 오픈되지 않은 파일들이 다 끄집어내어졌습니다. Shared > confidential > bin 폴더에

보면 이렇게 파일들이 보입니다.

다시 우분투로 옵니다.

Ubuntushared에도 위의 내용이 보이겠죠? 이 폴더들을 복사합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 54: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Home > Odroid-7 > android > vendor > confidential 밑에 이 폴더들을 붙여넣기 합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 55: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

6.2. Android Build 하기

이제 모든 준비가 완료되었습니다. Build를 시작합니다. 예상시간은 1 시간이상 입니다. Build가 진행되는 동안

PC를 사용하는 것이 거의 불가하니 차분히 한 시간 동안 운동을 하고 오는 편이 정신 건강에 좋습니다. ㅎㅎ

Terminal 창에서 아래와 같이 명령어를 쳐줍니다.

~/Odroid-7/android ./odroid7_build.sh

[[[[[[[[[[[[[[[ ok success !!! ]]]]]]]]]]]]]]]]

총 소요시간 3148 seconds. 50 분이 좀 넘는 시간으로 양호한 편이라고 합니다.

약간 전문가의 조언

최신 멀티코어 프로세서에 리눅스를 직접 설치하는 경우 20 분 이하에 빌드가 완료됩니다만, 위 컴파일

시간은 가상 머신으로는 상당히 빠르게 나온 편입니다. 하드웨어 Virtualization 덕분인것 같습니다.

odroid7_build.sh의 clean_output_folder 부분을 주석 처리로 막아야 빌드할때마다 전체 소스가 컴파일되는

일을 막을 수 있습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 56: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

7. Virtual Box에서 USB Device 연결하기

ODROID-7 의 4GB TFlash는 3 개의 Partition으로 나누어져 있습니다. 270MB Filesystem이라고 보여지는 곳이

Android system 영역입니다. 538MB Filesystem은 안드로이드 어플들이 설치될 공간입니다. 3.2GB Filesystem은

사진이나 음악들을 저장할 사용자 저장공간입니다.

OS를 변경하기 위해서는 이 TFlash를 Ubuntu에서 읽어야 합니다. Windows7 에서는 보여지지 않는 영역입니다.

TFlash를 리더기에 꽂고 PC에 연결합니다. 그런데, Ubuntu에서 USB가 인식되지 않습니다. 전문가의 도움을 받아

Ubuntu를 shutdown 하고 Virtual Box에서 setting 을 변경해 주도록 합니다.

Virtual Box > setting > USB 에서 Enable USB Controller를 체크합니다. 오른쪽에 USB + 아이콘을 누릅니다. USB

Device Filter를 추가하는 과정입니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 57: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

현재 USB로 연결되어 있는 장치들은 모두 보여줍니다. 여기에서 추가를 해주면 됩니다. Generic Mass Storage

Device 가 USB Reader 기에 연결된 것입니다. 선택을 해줍니다.

연결을 해주면 아래와 같이 보입니다. OK를 누릅니다.

Windows7 을 재부팅 해줘야 합니다. 제 시스템은 현재 USB Device를 연결하기 위해서는 Windows7 을

재시작해야 하는 관계로 이 과정이 필요합니다. 한번만 연결이 정상적으로 되면 그 다음부터는 문제가 없는 것

같습니다. 스마트한 컴퓨터들은 자동으로 USB 장치들이 붙어야 정상입니다.

USB를 연결해 놓은 상태에서 컴퓨터를 다시 시작하였습니다. Ubuntu를 시작했더니 자동으로 USB가 인식이

됩니다. USB가 인식이 되면 오른쪽 아래의 USB 아이콘을 오른쪽 마우스로 선택하면 Generic Mass Storage

Device가 체크되어 있는 것을 볼 수 있습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 58: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

여기에서 체크를 풀면 Windows7 에서 USB Mass storage가 나타납니다. Ubuntu에서 체크를 하면 다시

Windows7 에서는 사라지고 Ubuntu에서 인식이 됩니다. 아래와 같이 3 가지 Filesystem이 인식되었습니다.

약간 전문가의 조언

램디스크 내부의 파일은 out/target/product/odroid7/root 존재합니다.

init.rc의 내용을 수정하거나 램디스크에 파일을 추가/삭제하는 경우 전체를 빌드할 필요 없이 아래와 같이

간단하게 2 단계로 램디스크 파일을 변경할 수 있습니다.

1 단계: 램디스크 만들기

out/host/linux-x86/bin/mkbootfs out/target/product/odroid7/root | out/host/linux-x86/bin/minigzip

> ramdisk.img

2 단계: uboot용 램디스크 이미지로 변환 하기

mkimage -A arm -O linux -T ramdisk -C none -a 0x30800000 -n "ramdisk" -d ramdisk.img ramdisk-uboot.img

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 59: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

8. Android System folder를 ODROID-7 에 전송하기

위에 Build한 Android를 TFlash에 옮기도록 합니다. 270MB Filesystem 폴더를 열어놓습니다. 그리고 Android

Build를 해놓은 폴더를 엽니다. Lisa > Odrooid-7 > android > odroid7-img > system. 이제 아래 있는 폴더들과

build.prop을 모두 복사하여 위의 ODROID-7 용 TFlash에 붙여넣습니다. 복사하기/붙여넣기 신공을 발휘하려

합니다. 그러나 root 권한이 permission이 되지 않는다고 합니다.

다시 Terminal 창으로 갑니다. 270MB Filesystem 위에 마우스를 올려놓으면 정보가 보입니다. /media/a8191336-

8f9b-42b2-a4ce-a9514120a606/ 라네요.

폴더의 위치를 확인합니다.

~$ cd /media

ls

그러면 다시 Android Build 이미지가 있는 곳으로 이동합니다.

cd

cd Odroid-7/android/odroid7-img/system

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 60: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

관리자 권한으로 폴더와 파일을 복사해 줍니다.

sudo cp -a * /media/a8191336-8f9b-42b2-a4ce-a9514120a606/

[sudo] password for lisa:

3 분쯤 걸리는 것 같습니다.

완료가 되면 sync를 해줘야 합니다. 그렇지 않으면 data가 남아있어서 error 가 발생할 수 있습니다.

~/Odroid-7/android/odroid7-img/system$ sync

TFlash card를 빼서 ODROID-7 에 넣고 ODROID-7 을 켭니다. 휴대전화 정보를 확인합니다. Lisa가 12 월 16 일에

빌드했다고 합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 61: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

9. Virtual Box에서 minicom 연결하기

ODROID-7 에 전원을 연결하고, USB to Serial port를 연결하고 ODROID-7 용 Debug board를 연결하여 PC에

연결합니다. 그리고 TTA20 to USB cable을 debug board 에 연결한 후 PC에 연결해 줍니다.

VMware 에서 setting 에서 USB Device Filter를 추가해 줍니다. FTDI FT232R USB UART 를 선택합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 62: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

아래와 같이 연결된 상태가 보입니다.

Windows7 을 다시 시작합니다. 다시 말씀드리지만 스마트한 컴퓨터는 자동으로 인식되어야 합니다.

Terminal 창에서

cd

cd /dev

ls 를 치니 ttyUSB0 이 보입니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 63: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

minicom을 연결 합니다. Terminal 창에서

~$ sudo minicom 이라고 치니 친절히 명령어를 보여줍니다.

The program 'minicom' is currently not installed. You can install it by typing:

sudo apt-get install minicom

필요한 명령어를 쳐줍니다.

~$ sudo apt-get install minicom

[sudo] password for lisa:

~$ minicom –s 를 실행해서 minicom의 환경을 설정해 줍니다. 먼저 Serial port setup을 설정해 줍니다.

화살표키로 Serial port setup을 선택하고 Enter 키를 누릅니다.

A 를 눌러서 아래와 같이 ttyUSB0 로 바꿔줍니다. Enter를 칩니다.

F 를 누르면 Hardware Flow Control 이 No로 바뀝니다. 혹시라도 G의 Software Flow Control 이 Yes로 되어

있으면 G를 눌러서 No로 바꿔줘야 합니다. Setting 이 끝나면 Enter를 치고 밖으로 나옵니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 64: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

다음은 Modem and dialing 의 setting 을 변경해 줍니다.

A를 눌러서 내용을 모두 지워줍니다.

B를 눌러서 내용을 모두 지워줍니다.

Enter를 쳐서 나옵니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 65: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

Save setup as dfl 을 선택해서 저장한 내용을 Default 로 사용하도록 저장합니다.

Terminal 창에서 minicom 이라고 쳐줍니다. 그런 다음 ODROID-7 의 전원을 켜줍니다. 그러면 아래와 같이

메시지들이 쭉 올라가기 시작합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 66: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

10. Tool Chain 설치하기

http://dev.odroid.com/projects/odroid-t/wiki/UbootPage#s-7.2 를 참고합니다.

Ubuntu를 설치하면 기본으로 설치되는 Firefox 를 실행해서 위의 링크로 들어갑니다. 이렇게 하는 이유는 Tool을

Ubuntu 에 바로 다운로드 받기 위함입니다.

http://dev.odroid.com/frs/download.php/22/Linux-dltool.tar.gz 에서 Downloads 폴더에 다운로드 받습니다.

cd downloads

~/Downloads$ ls 라고 치면 다운로드 된 파일이 보입니다.

Linux-dltool.tar.gz

~/Downloads$ tar xvfz Linux-dltool.tar.gz 리눅스에서 압축을 풀어주는 방법은 어렵습니다.

~/Downloads$ sudo apt-get install libusb-dev

~/Downloads$ echo $PATH Path 연결이 가능한 directory를 보여줍니다.

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

~/Downloads$ sudo cp dltool/smdk-usbdl /usr/local/bin/.

~/Downloads$ smdk-usbdl

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 67: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

11. Codesourcery 설치하기

Ubuntu의 Firefox를 열어서 아래 링크에서 파일을 다운로드 받습니다.

http://www.codesourcery.com/sgpp/lite/arm/portal/release1294

IA32 GNU/Linux TAR 파일을 Downloads 폴더에 저장합니다.

sudo mkdir /opt/toolchains

cd Downloads

sudo cp arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 /opt/toolchains

sudo tar xjf arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 68: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

12. DNW 실행하기

ODROID-7 을 reset을 눌러줍니다. 1 초 이내에 아무키나 누릅니다. 그러면 HKDKC110 이라는 프롬프트가

나타납니다. 이 상태에서 dnw 라고 쳐줍니다. 그러면 CPU에 연결된 USB Driver 가 연결됩니다. 즉, ODROID-7 이

data를 받을준비가 되었습니다.

터미널 창에서 나갑니다. Ctrl+A > Z > X 를 눌러서 나갑니다. 제 시스템은 현재 USB Device를 연결하기

위해서는 Windows7 을 재시작해야 하는 관계로 이 과정이 필요합니다. 스마트한 컴퓨터들은 자동으로 USB

장치들이 붙어야 정상입니다.

USB + 아이콘을 눌러서 System MCU SEC S3C6400x Test B/D를 선택해 줍니다.

Windows7 을 다시 시작합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 69: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

위의 과정을 다시 실행해 줍니다. Terminal 창에서 minicom 을 실행합니다. ODROID-7 을 reset을 눌러줍니다.

1 초 이내에 아무키나 누릅니다. 그러면 HKDKC110 이라는 프롬프트가 나타납니다. 이 상태에서 dnw 라고

쳐줍니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 70: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

13. RAM disk image를 ODROID-7 으로 전송하기

run dnwr 이라고 입력하면 OTG cable Connected! Now, Waiting for DMW to transmit data 라고 나옵니다.

Terminal 창을 하나 더 열어줍니다.

cd Odroid-7

cd android

cd odroid7-img

~/Odroid-7/android/odroid7-img$ sudo smdk-usbdl -f ramdisk-uboot.img

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 71: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

왼편의 Terminal 창은 현재 ODROID-7 입니다. 오른쪽의 Terminal 창은 Ubuntu에서 명령을 입력해주는 창입니다.

Enter 를 쳐줍니다. 그러면 아래와 같이 data가 전송이 되는 것을 볼 수 있습니다.

왼편의 ODROD-7 에 연결된 terminal 창에서 reset 을 눌러주면 ODROID-7 이 재실행됩니다. 정상적으로 data

가 전송되었다면 ODROID-7 의 홈화면을 볼 수 있습니다. GOOD LUCK!!

정상적으로 전송이 되지 않은 경우 file system이 깨져서 부팅이 되지 않을 수가 있습니다. 그럴 경우,

http://dev.odroid.com/projects/odroid-t/download 에서 recovery image를 이용하여 TFlash를 다시 write

해주어야 합니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 72: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

14. Kernel build 하기 및 ODROID-7 으로 전송하기

http://dev.odroid.com/projects/odroid-t/wiki/KernelPage 를 참고합니다.

14.1. Kernel Build 하기

ubuntushared에 저장된 ODROID-7 의 소스코드 중 Kernel을 lisa > Odroid-7 폴더로 복사해서 압축을 풉니다.

복사는 drag and drop을 하면 됩니다. 압축은 아래와 같은 방법으로 풀어줍니다.

cd

cd Odroid-7

sudo tar xzvf odroid7-kernel.tar.gz

~/Odroid-7$ cd kernel

make odroid_7_mmc_defconfig

make zImage

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 73: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

14.2. Kernel을 ODROID-7 으로 전송하기

Terminal 창에서 minicom 을 실행합니다.

ODROID-7 의 reset을 눌러줍니다. 1 초 이내에 아무키나 누릅니다. 그러면 HKDKC110 이라는 프롬프트가

나타납니다.

run dnwk 이라고 입력하면 OTG cable Connected! Now, Waiting for DMW to transmit data 라고 나옵니다.

새로운 Terminal 창을 엽니다. 오른편에 있는 새로운 terminal 창에서 아래의 명령을 내려주면 왼쪽 Terminal

창에 업데이트되는 내용을 볼 수 있습니다.

~/Odroid-7/kernel/arch/arm/boot$ sudo smdk-usbdl -f zImage

HKDKC110 # reset

ODROID-7 이 rebooting 됩니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 74: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

아래 그림과 같이 커널 버전이 바뀌어 있습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 75: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

15. U-boot build 하기 및 ODROID-7 으로 전송하기

http://dev.odroid.com/projects/odroid-t/wiki/UbootPage?action=show#s-4 를 참고합니다.

15.1 U-boot build 하기

Ubuntu의 Firefox를 열어 아래 링크에서 U-boot를 Downloads 폴더에 다운로드 받습니다.

http://dev.odroid.com/projects/odroid-t/download/56?filename=odroid-c110-uboot_20100727.tar.gz

다운로드 받은 파일을 Odroid-7 폴더에 저장합니다. 압축을 풉니다.

cd

cd Odroid-7

tar xvfz odroid-c110-uboot_20100727.tar.gz

Compile 합니다.

cd uboot

make mrproper

make hkdkc110_mmc_config

make

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 76: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

15.2. U-boot를 ODROID-7 으로 전송하기

그러면 uboot 폴더안에 uboot.bin 이라는 파일이 생성됩니다. 이 파일은 ODROID-7 으로 전송합니다. Terminal

창을 엽니다. Minicom 을 실행합니다. ODROID-7 의 reset을 눌러줍니다. 1 초 이내에 아무키나 누릅니다. 그러면

HKDKC110 이라는 프롬프트가 나타납니다.

run dnwu 라고 입력하면 OTG cable Connected! Now, Waiting for DMW to transmit data 라고 나옵니다.

새로운 Terminal 창을 엽니다. 오른편에 있는 새로운 terminal 창에서 아래의 명령을 내려주면 왼쪽 Terminal

창에 업데이트되는 내용을 볼 수 있습니다.

cd

cd Odroid-7

cd uboot

sudo smdk-usbdl -f u-boot.bin

왼편의 minicom 안에서 reset을 실행한 후 Enter 키를 누릅니다. 그러면 아래와 같이 U-Boot가 업데이트된

내용을 볼 수 있습니다.

그리고 다시 reset 을 해주면 정상적으로 booting 이 되어야 합니다. 안될시에는 Recovery 이미지를 이용하세요.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 77: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

16. . ODROID-7 Recovery image로 복구하기

위의 작업들을 수행하다 OS가 깨지거나 하는 이유로 ODROID-7 이 정상 부팅되지 않을 때는 Recovery 이미지를

이용하여 복구해 줄 수 있습니다. 이 작업은 Windows PC에서만 실행이 됩니다. 복구이미지를 실행할 경우

TFlash 안의 모든 데이터가 포멧되기 때문에 안에 있는 소스코드나 회로도는 먼저 Backup을 받아놓습니다.

ODROID-7 에 있는 TFlash를 카드 빼서 TFlash Reader기에 넣고 PC에 연결을 합니다.

이동식 디스크 (E:) 로 잡혔습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 78: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

http://dev.odroid.com/projects/odroid-t/download 에서 최신 이미지를 다운로드폴더에 다운로드 받습니다. 최신

이미지는 최초 배포된 Source Code와 다를 수 있습니다.

압축을 풀어줍니다. 압축을 풀어주면 ODROID_7_TF_Burner_22a 라는 파일과 odroid7-20101211 라는 파일이

있습니다. ODROID_7_TF_Burner_22a을 관리자 권한으로 실행시켜 줍니다.

DROID-7 Burner 가 실행되었습니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 79: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

T-Flash Drive 위치를 E: 로 선택해주고, Image File을 Browse를 눌러서 찾아줍니다. 위에서 받아놓은 odroid7-

20101211 를 선택하고 열기를 눌러줍니다.

START를 눌러줍니다. 약 5 분정도 소요됩니다.

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com

Page 80: 초뱑자를 위한 ODROID-7으로 Android 벍드하기 보자를 위한 ODROID-7... · PDF file초뱑자를 위한 ODROID-7으로 Android 벍드하기 By Lisa Rev0.0 초뱑자를

초보자를 위한 ODROID-7 으로 Android 빌드하기 By Lisa

Rev0.0

마치며…

여기까지 진행하시면 기본적으로 Kernel, U-boot, Android build는 가능합니다. 전문적인 개발 자료는 아니지만

안드로이드를 시작하시는 분들에게는 도움이 되었으면 좋겠습니다. 곧 좋은 예제를 만들어서 업데이트 하도록

하겠습니다.

저도 이 작업을 하며 많은 것을 배운 것 같습니다. 이 모든 것을 전수해주신 약간 전문가님 무지 감사합니다.

By Lisa from Hardkernel

www.hardkernel.com

www.hardkernel.com

www.hardkernel.com