반응형 전체 글150 [ubuntu] 우분투에서 adb, fastboot 설치하기 [ubuntu] 우분투에서 adb, fastboot 설치하기 우분투에서 adb, fastboot를 사용하기 위해 설치과정을 알아 보겠습니다.adb와 fastboot는 Android SDK Manager를 통해 설치할 수 있습니다.따라서 우리는 android sdk 를 설치(1)해야합니다.그리고 SDK Manager를 통해 tools들을 설치(2)할 거고,그것들을 편리하게 사용하기 위해 환경변수 설정(3)을 해줄 것입니다.ㅇㅇ 1. Android SDK 설치1) 먼저 리눅스용 Android SDK 툴을 다운로드 합니다.https://developer.android.com/intl/ko/sdk/index.html#Other 우분투용 android-sdk_r24.3.3-linux.tgz를 다운로드해줍니다. 2.. 2015. 7. 3. adb devices ?????? no permissions http://stackoverflow.com/questions/9210152/set-up-device-for-development-no-permissions adb devicesList of devices attached ???????????? no permissions 위와 같이 장치가 올바르게 잡히지 않는 경우가 있다. 이럴때는 아래와 같이 해결한다. $ sudo adb kill-server$ sudo adb start-server 2015. 6. 9. extern "C" extern "C" extern "C"는 c++컴파일러에서 c코드 컴파일시 mangling name생성을 거부하는 구문입니다. c++에서는 함수 오버로딩을 제공하기 위해 mangling name이라는 것을 내부적으로 만듭니다.mangling name 은 반환형이나, 인자을 보고 접두어나 접미어를 붙여준 이름을 말합니다.물론 개발자에게 직접적으로 보여주지 않고, 내부적으로 같은 이름의 함수를 구분하기위해 사용 됩니다. 하지만 c컴파일러는 이를 제공하지 않기에add 함수를 선언, 정의하고add라는 이름을 사용합니다. 하지만 c++컴파일러가 컴파일을 하게 되면 c코드인 add는 manglin name으로 변경되게 되고 add라는 함수의 이름은 더의상 무의미해 집니다.다시말해 사용할 수 없게 되는것이지요때문에 .. 2015. 6. 4. 라즈베리파이에서 JNI를 해보자 라즈베리파이에서 JNI를 사용해보자 먼저 jdk 설치가 되어있어야합니다. JNI는 C/C++라이브러리를 Java에서 사용할 수 있도록 공유 라이브러리를 만들어주는 기능을 합니다. JNI의 목적은 코드의 재사용성의 용이함,성능 향상,하드웨어 의존적 코드에 대한 문제 해결입니다. JNI를 통해 만들어진 C라이브러라는java코드상에서 Wrapper객체를 통해 호출 될 수 있습니다. JNI 라이브러리를 만들기 위해서는 Wrapper클래스와라이브러리용 c파일을 만들어 주어야 합니다. JNI를 이용한 java용 c library는 다음과같은 순서로 작성됩니다.1. 함수 선언이 담긴 Wrapper 클래스 작성2. Wrapper 헤더 생성3. 함수를 구현한 c코드 작성4. c코드를 이용해 라이브러리 빌드5. java코.. 2015. 6. 4. 이전 1 ··· 8 9 10 11 12 13 14 ··· 38 다음 반응형