Mac OS v10.9, Android Source 컴파일 하기


참고 URL:

1. 요구사항 :

1.1 Sun Java 1.6

현재 JAVA 버전
% /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

Java 1.6 버전의 홈(home) 디렉토리
% /usr/libexec/java_home -v 1.6
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Java 1.6 버전 bin 디렉토리를 $PATH에 추가.
% export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH

1.2 디스크 준비 (대소문자 구분 파일시스템 디스크)


$ hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 60g ~/mydroid.dmg

자동으로 마운트 하기($HOME/.zshrc 에 추가)
# mount the android file image
function mountAndroid { hdiutil attach ~/mydroid.dmg -mountpoint /Volumes/mydroid; }

마운트 하기.
% open ~/mydroid.dmg

1.3 MacPorts, 필요한 Utils 설치

% POSIXLY_CORRECT=1 sudo port install gmake libsdl git-core gnupg

2. 선택 사항

2.1 ccache

컴파일 시간 절약하기 위한 cache 기능 활용.
export USE_CCACHE=1
export CCACHE_DIR=$HOME/.ccache
% pwd
/Volumes/mydroid
% prebuilts/misc/darwin-x86/ccache/ccache -M 50G

참고:
http://ccache.samba.org/manual.html

3. source 받기 (크기 : 20GB)

http://source.android.com/source/downloading.html
/Volumes/mydroid 에 소스를 다운 받는다.
% mkdir ~/bin
% PATH=~/bin:$PATH
% curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
% chmod a+x ~/bin/repo
% cd /Volumes/mydroid
% repo init -u https://android.googlesource.com/platform/manifest
% repo sync

4. build 하기 (총크기 : 37GB)

http://source.android.com/source/building-running.html
% source build/envsetup.sh
% lunch aosp_arm-eng
% make -j4

5. emulator 실행하기

% which emulator
/Applications/Android Studio.app/sdk/tools/emulator
% emulator

– 끝 –

Advertisements

크롬브라우져(Chrome Browser), 문서를 편하게 읽자!!! – iReader 확장


문서 읽을 때 좋은 크롬 브라우져 확장.

* iReader 확장 : http://goo.gl/ffgS

[그림] 원문과 iReader 비교

또 다른 읽기 확장
* Readability Redux 확장 : http://goo.gl/TvuN

크롬 확장, Muku 테마


요즘 내가 좋아하는 크롬(Chrome) 브라우져 용 테마 이다~ 🙂

테마 URL:
https://chrome.google.com/extensions/detail/ekjimgjnmehaffgnbkihjmnbkldjcach?hl=ko

Google Chrome, “구글에 빠지다. @.@”


오늘 구글 크롬(Chrome)이 나왔다.

기대를 하고 있었는데 기대를 저버리지 않았다.
빠른 속도, 넓은 창, 아직은 환상적이라는 말 밖에 안 나온다.
Firefox의 확장기능의 편리함도 크롬의 매력 때문인지 잘 생각이 안 난다. ^^;

나는 구글 서비스를 많이 사용하고 있다.

크롬의 “작업관리자”로 확인 해 봤다.

크롬 작업 관리자
크롬 작업 관리자

메신저는 meebo에서 여러메신저를 사용하고 Gmail에서 Gtalk을 사용한다. meebo에도 등록을 해놓기는 했지만 그래도 Google 서비스에서 좀 더 잘 할 것 같아서 Gmail에서 사용하고 있다.
웹 스토리지로는 MediaFire를 사용하고 있고,
블로그는 WordPress를 사용하고 있다. 이전에는 Blogspot을 사용했었는데 카테고리가 없는 거라던지 Blogspot 이전에 사용하던 Egloos와 약간 다른 부분과 이미지 업로드 등의 문제로 WordPress로 이사 왔다. WordPress 역시 스토리지 한계가 있어서 MediaFire에 이미지를 저장하고 있다.
이외의 iGoogle, Google Search, Gmail, Google Reader, Google Docs 등 구글 어플리케이션을 사용하고 있다.

개인적인 차이겠지만 구글 서비스 중 사용이 잘 안 되는 서비스가 있긴 하다.
위에서 예를 들은 Blogspot도 그렇고 Google Calendar 역시 음력 생일 입력 때문에 나는 다음 켈린더를 사용하고 있다.
하지만, 웹 활동의 큰 부분은 구글의 서비스에 만족하고 사용하고 있다.

이번 구글 크롬의 출시로 구글 제품들에 대한 생각을 다시 한번 하게 된다.

구글 크롬의 출시로 구글 제품의 호감도도 한 200% 올라간 것 같다. ㅎㅎ;

구글, G메일의 정말 만족할만한 서비스.



오늘 내 G메일이 새로운 G메일로 변신을 했다.
가장 눈에 띄는것은 “이전 버전” 이라는 메뉴링크가 생겼고,
주소록을 클릭하니 찾기 쉽게 입력하기 쉽게 바뀌었다는것이다.

나는 브라우져로 firefox(3beta버전)를 사용하고 있는데
Better Gmail 2 확장이 이제 잘 먹는다.
“?”키를 눌러서 투명한 도움말 창을 바로 바로 띄울 수도 있고
테마가 깨짐 없이 잘 입혀졌다.(Grays and Blues)

태그도 색을 지정할 수 있으니 한눈에 분류가 잘 되는것 같다는 생각이 든다.
나는 5개의 메일계정을 G메일로 받고 있어서 분류가 잘되었으면 하는 생각을 갖고 있었다.

한국에서 구글의 많은 써비스가 고전하고 있지만 G메일 만큼은 현재 국내 어떤 메일 보다도 뛰어난것 같다.

Powered by ScribeFire.

Zemanta Pixie