android.txt



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


$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
  zip curl zlib1g
-dev gcc-multilib g++-multilib libc6-dev-i386 \
  lib32ncurses5
-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
  libgl1
-mesa-dev libxml2-utils xsltproc unzip

usb관련


$ wget -S -O - http://source.android.com/source/51-android.rules | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules; sudo udevadm control --reload-rules


============================================


Checking build tools versions...


************************************************************


You are attempting to build with the incorrect version


of java.


 


Your version is: java version "1.6.0_36".


The correct version is: Java SE 1.6.


 


Please follow the machine setup instructions at


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


************************************************************


build/core/main.mk:141: *** stop.  멈춤.




$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

apt-get install oracle-java6-installer


sudo apt-get install oracle-java6-installer


이걸로 자바를 설치해야 했음.




다른거 설치했다면 새로 설치하고 아래 설정으로 




sudo update-alternatives --config java








g++-multi 머기시만 따로 설치했음. 한번에 설치하는데 안됬음.








/bin/bash: flex: 명령어를 찾을 수 없음


make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] 오류 127


make: *** 끝나지 않은 작업을 기다리고 있습니다....


logtags: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/content/EventLogTags.java <= frameworks/base/core/java/android/content/EventLogTags.logtags


Note: Some input files use or override a deprecated API.


Note: Recompile with -Xlint:deprecation for details.


k@k:~/proj/jb$ 




flex 도 설치가 필요함.










Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at external/webkit/Source/WebCore/make-hash-tools.pl line 23.


BEGIN failed--compilation aborted at external/webkit/Source/WebCore/make-hash-tools.pl line 23.


target Generated: libwebcore <= external/webkit/Source/WebCore/dom/make_names.pl


Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at external/webkit/Source/WebCore/make-hash-tools.pl line 23.


BEGIN failed--compilation aborted at external/webkit/Source/WebCore/make-hash-tools.pl line 23.


make: *** [out/target/product/tcc893x/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/html/DocTypeStrings.cpp] 오류 2


make: *** 끝나지 않은 작업을 기다리고 있습니다....


make: *** [out/target/product/tcc893x/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/platform/ColorData.cpp] 오류 2




기본으로 5.18 설치 되어 있는데 필요한건 5.12임.


5.14 이후에 switch 모듈이 제거되었다고함.


재설치하고 설정 맞춰줘야 함.




wget http://www.cpan.org/src/5.0/perl-5.12.5.tar.gz


tar -xzf perl-5.12.5.tar.gz


cd perl-5.12.5/


./Configure -des -Dprefix=$HOME/localperl


make


make test


make install






커널 빌드하면서 한번 나오고, 다 하면 넘어가는데


풀빌드 하면서 다시 나옴. 다시 make 부터 해도 소용 없었음




sudo apt-get install libswitch-perl 해주니까 됬음.












버츄얼로 윈도우 설치하고 화면 좌측 상단에서 장치->게스트 확장설치.


그럼 다운 받아지고 iso파일 마운트 할거냐고 묻는데 마운트하면


윈도우쪽에 시디로 인식 됨. 설치해야 공유폴더랑 기타 등등 사용가능.




usb를 사용하려면 게스트 확장말고 공식 싸이트에 진짜 확장 설치해야함


확장판 설치하고 버츄얼박스에 장치에 usb에 2.0 뭐시기도 체크할 것.


sudo gedit /etc/group


맨 밑에 vbox 머시기 있는데 그 끝에 ubuntu 계정 넣어줘야 함.


(그냥 되기도 하고 안되기도 하는듯) 












[2015-08-17 14:53:38 - adb] Unexpected exception 'Cannot run program "/home/k/android/android-sdk-linux/platform-tools/adb": java.io.IOException: error=13, 허가 거부' while attempting to get adb version from '/home/k/android/android-sdk-linux/platform-tools/adb'




권한이 없다고 안 됬었음, 보니까 기존 노트북에서 그냥 가져왔더니


권한이 다르게 되어 있었음. 그래서 새로 받아서 덮어씌웠음.


다운 받은 sdk는 그대로 있도록. 권한만 바꿔주면 되긴 하는데


하위 속성 모두 바꾸는걸 까먹어서 찾아볼까 하다가


이미 받아 둔 파일이 있어서 덮어 씌움




Posted by K_Coder
,