[AOSP] Error: unsupported reloc 43
2018. 9. 16. 17:56
OS/안드로이드
우분투 16.04에서 Oreo를 빌드할 때는 특별한 이슈가 없었는데 6.0.1 (marshmallow)을 빌드하려고 하니 아래와 같은 clang 에러 발생out/host/linux-x86/obj32/SHARED_LIBRARIES/libart_intermediates/arch/x86/quick_entrypoints_x86.o:function art_quick_to_interpreter_bridge: error: unsupported reloc 43 out/host/linux-x86/obj32/SHARED_LIBRARIES/libart_intermediates/arch/x86/quick_entrypoints_x86.o:function art_quick_to_interpreter_bridge: error: u..
[Ubuntu] 안드로이드 스튜디오 론처에 등록하는 방법
2018. 9. 16. 17:54
OS/Linux
안드로이드 스튜디오 설치안드로이드 스튜디오(Android Studio)는 윈도우, 맥, 리눅스와 같은 대표적인 플랫폼에서 동작이 가능합니다. https://developer.android.com/studio/index.html#win-bundle 위 페이지에서 다운로드가 가능합니다. "나는 얼리어답터다"라고 생각하시는 분들은 아래의 링크에서 다운받아 설치하셔도 되구요. https://developer.android.com/studio/preview/index.html 근데 리눅스 버전의 경우 deb이나 rpm 같은 패키지가 아닌 압축 파일 형태로 제공됩니다. 그러다 보니 론처에 아이콘이 등록되지가 않아 실행하기 불편하죠. (실행하는 방법은 압축을 풀고 bin 디렉토리 내의 studio.sh를 터미널에서 ..
adb logcat 로그 초기화
2018. 9. 16. 17:49
OS/안드로이드
안드로이드에서 로그를 찍다보면 기존의 로그 때문에 새로운 로그가 너무 많아서 살펴보기 힘들때가 있다. 지금까지 기록된 로그를 모두 지우려면 안드로이드 스튜디오에서 위의 1번 휴지통 버튼을 누르면 된다.터미널에서는?adb logcat -c 필터링, 파일 출력 등 이외의 자세한 옵션은 아래 링크에서 참조하면 된다.https://developer.android.com/studio/command-line/logcat.html?hl=ko#startingLogcat
Ubuntu 16.04에 openjdk 7 설치하기
2018. 9. 16. 17:47
OS/Linux
설치 방법$ sudo add-apt-repository ppa:openjdk-r/ppa $ sudo apt-get update $ sudo apt-get install openjdk-7-jdk 자바 버전이 여러개 설치되어 있는 경우$ update-java-alternatives --list java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64 java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 $ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64자바 버전 확인$ java -version java version "1...
특정 포트를 사용하고 있는 프로세스 확인
2018. 9. 16. 17:46
OS/Linux
$ sudo netstat -anp | grep LISTEN | grep :포트번호 netstat은 네트워크 상태를 모니터하기 위한 명령이다. 이 명령을 이용하면 현재 어떤 프로세스가 어떤 포트를 사용하고 있는지 알 수 있다. 예를들어 80번 포트를 쓰고 있는 프로세스가 누구인지 알아보려면 다음과 같이 명령을 실행하면 된다.$ sudo netstat -anp | grep LISTEN | grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1177/lighttpd
[Shell Script] set -e, set +e
2018. 9. 16. 17:44
OS/Linux
script 실행 도중 에러 발생시 script를 멈추게 하는 방법Shell Script를 실행하다보면 여러개의 명령중 하나의 명령이 실패했을 때 남아 있는 명령을 실행하면 안되는 경우가 있다. 이런 경우를 위해서 명령을 실행하고 실패시 곧바로 script의 실행을 막아주는 명령이 바로 set -e 이다. #!/bin/sh set -e wget http://abc.com/target_file chmod 755 target_file ls -al target_file 위 스크립트는 wget으로 파일을 받아 와서 퍼미션을 부여하는 것인데 URL이 존재하지 않으면 파일이 생성되지 않으므로 chmod 명령을 수행 할 수 없게 된다. 계속해서 에러가 발생하는 것을 방지하기 위해 set -e 명령을 추가하게 되면 실..
major version 52 is newer than 51, the highest major version supported by this compiler
2018. 9. 16. 17:41
OS/Linux
warning: lib.java/android.interface.jar(java/lang/Double.class): major version 52 is newer than 51, the highest major version supported by this compiler. It is recommended that the compiler be upgraded. warning: lib.java/android.interface.jar(java/lang/Boolean.class): major version 52 is newer than 51, the highest major version supported by this compiler. It is recommended that the compiler be u..
[Ubuntu] 퀄컴 Athreos 드라이버 설치 (qca61x4)
2018. 9. 16. 17:39
OS/Linux
#Samsung #NT930X2K-KY4 #Athreos #QCA61X4 sudo apt-get update sudo apt-get install git git clone https://github.com/kvalo/ath10k-firmware.git sudo cp -r ath10k-firmware/QCA6174/* /lib/firmware/ath10k sudo mv /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
[우분투] 창 이동 단축키
2018. 9. 13. 11:53
OS/Linux
윈도우의 Snap Assist 윈도우의 경우에는 윈도우키 + 방향키의 조합을 사용하여 현재 사용하고 있는 창을 다른 모니터로 이동하는게 가능합니다. 물론 창을 스크린 모서리에 붙이거나 하는 작업도 가능합니다. 우분투는 창 이동이 가능한가? 듀얼 모니터를 쓰는 경우에 윈도우를 다른 모니터로 이동 시켜야 하는 경우가 잦은데요. 이때 마우스로 이동하기는 너무 불편합니다. Ctrl + Alt + Shift + 방향키를 이용해서 다른 ‘작업공간’으로 보내는것은 가능하지만 다른 모니터로 보내는 것은 지원되지 않습니다. (18.04에서는 기본 설정으로 가능합니다.) 컴피즈 설정 관리자를 이용한 창 이동 CompizConfig Setting Manager 라는 프로그램이 있는데 이를 이용하여 창 이동을 가능하게 할 수..
Ubuntu 16.04 설치 후 설정
2017. 7. 20. 11:44
OS/Linux
http://programmingsummaries.tistory.com/389 우분투 설치 후에는 꼭 방문하여 설정을 따라하는 포스트입니다.