본문 바로가기

CSE/Tizen

(9)
Android Device와 tizen wearable device emulator 간의 통신하기 Gear2가 없어도 Tizen wearable sdk 에서 제공하는 emulator을 이용해서 어플리케이션을 테스트하는 것은 가능하다. 하지만 SAP를 이용한 통신은 어떻게 테스트 해야할까? 하는 생각에서 검색을 해보았다. 그 결과 usb를 이용하여서 에뮬레이터와 android device가 서로 sap 통신을 할 수 있도록 구현할 수 있다는 것을 확인할 수 있었다. (환경은 우분투) 1. 그 방법은 먼저 Android 에 아래의 어플리케이션을 설치한다. (만약 gear manager이 설치되어 있다면 제거 후 설치한다) - SAccessoryService_Emul.apk, SAFTCore_Emul.apk,HostManagerForEmul.apk 2. 설치 후 HostManagerForEmul을 통해서 ..
타이젠 프로젝트 수정해서 에뮬레이터에 올리기 Home key listener을 만드는 (API를 이용하는 방법) 것을 포기하고 결국 직접 기본 launcher 인 w-launcher-app을 수정하기로 결정먼저 log 하나를 띄어서 제대로 컴파일 됬는지를 확인하고 수정하기로 결정했습니다. 먼저 git clone ssh://-------(userid here)@review.tizen.org:29418/apps/home/starter.gitgit clone 명령어를 통해서 w-launcher-app을 받은 모습. 명령어를 이용하여서 다음 사진과 같이 w-launcher-app 프로젝트의 전체 소스코드를 제 local로 받았습니다. 그런 후 가장 기본적인 로그 하나를 수정해서 테스트를 해보겠습니다. 그러고자 한다면 먼저 gbs 로 빌드를 해야하는데 하기..
sample 코드에서 발견한 소스들 질문을 위해서 스크린 캡쳐한 사진들. 일단 sample 코드를 생성했는데 다음과 같은 코드들을 확인할 수 있고 함수를 선언 및 정의 ( 내용은 비여있고 ) 한다던가, defining을 한는 형태로써 구현이 되어있다.
Web API 구현 방안 tizen 에서는 hardware button에 대해서 back과 menu를 지원하고 있다. 위의 소스가 java script 에서 해당 하드웨어를 통한 이벤트 발생 시 핸들해주는 리스너를 지정해주는 코드이다.현재 진행하는 프로젝트에서 home button listener을 만들고자 하지만 현재 이를 지원하지 않고 질문을 한 결과 이 홈 버튼을 핸들해주는 api는 앞으로도 지원하지 않을 예정이라는 것을 확인할 수 있었다. 그래서 직접 이를 지원하는 api 를 만들어서 구현해보고자 하는데 이를 위해선 먼저 homebutton listener소스 구성을 하는 것에 앞서서 api 에 대한 이해도가 필요할 것으로 생각된다. tizen developer 에 forum에 질문을 올려 다음과 같은 답변을 얻었다. h..
Ubuntu 14.04 LTS에서 Eclipse 에러 우분투에서 Tizen SDK 설치 시 아래와 같은 에러가 뜨는 경우가 있다. log4j:WARN No appenders could be found for logger (org.tizen.common.core.application.InstallPathConfig). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f230854b2a..
MIC와 GBS 설치하기 타이젠 프레임워크를 수정하기 위해서 platform development environment 를 설정하기 위해서 공식 홈페이지를 통해 git, gerrit, MIC, GBS가 필요하다는 것을 확인하였다. 이미 전체 소스코드를 받기 위해서 git을 설치하고 repo를 통해서 전체 소스코드를 gerrit에서 내려 받은 상태였기 때문에 MIC와 GBS를 설치했다. 가장 먼저 list에 source.list를 수정한다. vim /etc/apt/source.list를 열어서 아래와 같은 문장을 추가한다. deb http://download.tizen.org/tools/latest-release/Ubuntu_14.04 / Ubuntu_14.04 버전을 사용하는 사람은 위와 같이하면 되고 자신이 사용하는 우분투 버..
repo init & sync 옵션들 타이젠 혹은 안드로이드와 같이 전체 소스를 받으면서 repo를 사용하게 되는데 init, sync를 사용하면서 옵션들을 찾아봤다. https://source.android.com/source/using-repo.html init repo init은 repo를 현재 폴더에 초기화하는 명령어. .repo폴더를 만들어서 안에 Git의 저장소를 넣게 된다. 또한 manifest.xml을 포함하게 되어서 이 .repo/manifests에 심볼릭 링크로 연결되어 있다. option -u : manifest repository의 url을 지정한다. -m: 저장소에서 manifest file을 선택할 수 있다. 어떤 manifest 이름도 선택되지 않으면 default.xml을 선택하게 된다. -b: revision을..
repo 버전 repo를 이용해서 타이젠 전체 소스를 다운받다가 /home/heewon/bin/repo: 줄 1: syntax error near unexpected token `newline' /home/heewon/bin/repo: 줄 1: `'이라는 에러가 계속 발생!!! 이리 저리 찾아보니 repo 버전 문제 때문인 것으로 확인했다. 기존의 $ sudo apt-get install curl $ mkdir ~/bin -p $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo의 예제에서 3번째을 curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 으로 변경..

반응형