Neverallow 관련 sepolicy 처리 방법

Android selinux의 neverallow와 관련된 sepolicy 처리 방법 아래와 같은 selinux denial log가 발생하면, enforce mode에서 해당 동작시 권한이 없으므로 해당 operation은 거부된다. 그러므로 이에 맞는 알맞은 sepolicy를 추가해야 한다. 해당 denial log에 대한 알맞은 sepolicy를 설정하여 필요한 operation에 대한 권한을 줘야 하고, 아래와 같이 audit2allow 유틸을 사용하면 필요 sepolicy를 생성해 주므로, 이를 참조하면 된다. Android에서는 … 계속 읽기 Neverallow 관련 sepolicy 처리 방법

jack server build 시 memory 설정

Jack build시 memory 부족으로 compile error가 발생하면 아래와 같은 방법을 사용할 수 있음.   현재 설정된 default max 값 확인 jack server 실행시 java vm의 max memory 값을 늘려준다.Max memory 할당을 4G로 늘림. Jack server 재실행 아래와 같이 -Xmx4g 옵션으로 실행됨 기본 4개의 service 개수도 제한할 수 있다. 그만큼 memory 가 줄어 들런지?     … 계속 읽기 jack server build 시 memory 설정

​[sqlite] multi database file table join해서 update 하기

android sqlite 여러 파일 디비의 table을 조인하여 업데이트 하는 방법 입니다. data/schedule.db을 open 후 아래 query 실행하면, 동시에 tv.db와 schedule.db 두 파일의 table에 접근 가능. tv.db의 table은 tvdb.table명 으로 접근 할 수 있습니다. 아래 query로 join하여 update하면 간단하고 좋겠지만 sqlite는 지원불가.. sqlite에서는 아래 query와 같이 subquery를 사용하면 됨 update할 column이 두개 이상일때는, Subquery에 조인이 두번있어 … 계속 읽기 ​[sqlite] multi database file table join해서 update 하기

AllSeen AllJoyn Architecture

ARCHITECTURE Network Architecture AllJoyn framework는 로컬 네트워크 상에서 동작한다. 디바이스와 App이 advertise하고 서로 discover 할 수 있도록 한다. 이 장에서는 network architecure와 여러 Alljoyn components간의 관계에 대해서 설명하고자 한다. Apps and Routers AllJoyn framework는 AllJoyn App과 AllJoyn Router로 구성된다. App은 Router와 통신하고 Router는 App과 통신한다. App은 Router를 통해서만 다른 App과 통신할 수 있다. App과 Router는 … 계속 읽기 AllSeen AllJoyn Architecture