1. Booting into fastboot mode

- Press and hold Volume Down, then press and hold Power


2. Command unlock via fastboot

$fastboot oem unlock

- choose "Yes"


3. Unlock is done.


Link : http://source.android.com/source/building-devices.html


마소 "C++ 개발자를 위한 하이퍼포먼스 개발 전략" 세미나 자료를 보니,

OpenMP가 병렬 프로그래밍 분야에 역사와 전통을 가지고 있었군요.^^


Android NDK에 OpenMP를 적용하는 것은 최근에 시도되었군요.

http://groups.google.com/group/android-ndk/browse_thread/thread/a547eac5446035b4

수정코드는 아래의 내용인데, gcc 툴체인을 4.6으로 이전할 예정이라, 4.4.3에 submit 하지 않은 것 같습니다.

https://android-review.googlesource.com/#/c/34491/


Odroid에서 OpneMP 적용하여 피보나치 수열에 대해 성능 측정한 데이터가 있습니다.

http://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=freeboard&bid=1059


칸드로이드에서 OpenMP 지원 gcc 4.6.1 툴체인을 릴리즈했습니다.

http://www.kandroid.org/board/board.php?board=toolchain&command=body&no=15


클리앙 팁과강좌 게시판에 올라온 안드로이드 앱 개발 동영상 강좌 링크

http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&wr_id=108331

http://www.android-town.org/

유투브 동영상

http://www.youtube.com/user/easyspub


android-town 게시판에 있는 것과 유투브에 있는 동영상을 비교해보면,

유투브 동영상이 약간 화질이 떨어지지만 보는데 지장이 없으므로,

유투브 동영상을 youtube-dl.py (http://rg3.github.com/youtube-dl/) 을 이용하여 다운로드^^


dl.cmd


p.s

youtube-dl.py는 python이 PC에 설치되어 있어야 함.

내 경우는 기존에 사용하던 Active Python 2.6.5.12 버전을 사용하였는데,

아래의 오류가 발생.

  File "C:\utils\bin\youtube-dl.py", line 313, in _encodeFilename

    if sys.platform == 'win32' and sys.getwindowsversion().major >= 5:

AttributeError: 'tuple' object has no attribute 'major'


http://www.python.org/ 의 Python과 ActivePython 의 호환성 차이 때문인지는 모르겠지만,

자세히 확인해 볼 시간이 없고, tuple에 attribute 'major'가 없다는 것이므로,

major에 해당하는 element [0] 으로 변경.

sys.getwindowsversion().major -> sys.getwindowsversion()[0]

로 수정하고 다운로드 성공.



Wake-on-LAN (http://en.wikipedia.org/wiki/Wake-on-LAN)

TCP/UDP port number 9 : Discard protocol (http://en.wikipedia.org/wiki/Discard_Protocol)

Simple Java Implementation of Wake-on-LAN (http://www.jibble.org/wake-on-lan/)

Android Repo Mirroring 의 AOSP 미러링에 ICS 정보를 업데이트

$ cd ~/android/aosp_mirror
$ repo init -b android-4.0.1_r1
$ repo sync


AOSP(Android Open Source Project), CM(CyanogenMod) 등을 미러링 해보자.

1. AOSP

$ mkdir ~/android/aosp_mirror; cd ~/android/aosp_mirror
$ repo init -u https://android.googlesource.com/platform/manifest --mirror
$ repo sync -j4

2. CM
$ mkdir ~/android/cm_mirror; cd ~/android/cm_mirror
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread --mirror --reference=/path/to/home/mirror/aosp_mirror
$ repo sync -j4

출처 : http://www.excentral.org/archives/2011/02/24/android-repo-mirroring
(AOSP의 repo 경우 https로 바뀌면서 주소가 바뀌었다.)

Android Build ID는 아래 위치의 파일에서 확인할 수 있다.

android/build/core/build_id.mk

ex) export BUILD_ID=FRF91

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



Linux

The Android build is routinely tested on recent versions of Ubuntu (6.06 and later), but reports of successes or failures on other distributions are welcome.

Ubuntu Linux (32-bit x86)

To set up your Linux development environment, make sure you have the following:
  • Required Packages:
    • Git 1.5.4 or newer and the GNU Privacy Guard.
    • JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.
    • flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl.
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 
  • You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc.
$ sudo apt-get install valgrind 
  • Intrepid ( 8.10) users may need a newer version of libreadline:
$ sudo apt-get install lib32readline5-dev 

1. vi 로 /etc/apt/sources.list 를 열어 아래 내용을 추가 한다.
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

2.1 apt-get update
2.2 apt-get install sun-java5-jdk

3. update-alternatives --config java 를 실행하여 java-1.5.0-sun 번호를 선택한다.

4. /<HOME>/.bash_profile에서 JAVA_HOME 환경 변수에 /usr/lib/jvm/java-1.5.0-sun 을 설정한다.
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export ANDROID_JAVA_HOME=$JAVA_HOME

5. source /<HOME>/.bash_profile 또는 해당 계정 재로그인 후 make를 하면 에러 없이 컴파일되는 것을 볼 수 있다.

시냅틱 패키지 관리자를 이용 설치...^^
(시스템 - 관리 - 시냅틱 패키지 관리자 선택, 빠른 검색창에  git 입력, git-core, gitk 체크)

+ Recent posts