태그: Android Platform

0

Android OTA Update

안드로이드 업데이트 (OTA Updates)안드로이드 디바이스는 시스템, 어플리케이션, 타임존 룰을 over-the-air(OTA) update로 받고 설치할 수 있다. 이 섹션은 Update Package의 구조를 설명하고 Update Package를 빌드하기 위한 도구에 대해서 설명한다. OTA Update은 OS를 업그레이드하고, 시스템 파티션에 설치

0

Android SurfaceFlinger 분석

개요안드로이드는 응용 프로그램에서 만든 메뉴나 다이얼로그 박스, 사용자 인터페이스 구성 요소들을 SurfaceFlinger를 통하여 리눅스 커널에 위치한 LCD 디스플레이 드라이버인 프레임 버퍼 드라이버를 통해 그림을 그리게 됩니다. 안드로이드 GDI의 구조를 이해하기 위해서 하위레벨에서 상위레벨로 접근하여 살펴보도록 하겠습니다. FrameBuffer커

0

Linux kernel ADC Battery

ADC란?ADC란 Analog to Digital Converter의 약자로서 실생활에서 연속적으로 측정되는 신호를 프로세서가 그 값을 읽을 수 있도록 디지털 신호로 변환해주는 장치입니다. ADC 관련 용어 Sampling(표본화)아날로그 신호를 일정 주기로 추출하는 과정연속시간 → 이산시간 Quantizing[양자화, 분해능]표본화된 각각의 신호의 대

0

Android Kernel powerkey 인터럽트 설정

안드로이드를 포팅하다 잘되던 power key가 어느 순간 작동하지 않았다. 원인은 g-sensor를 인터럽트로 신호를 받았더니 power key가 동작을 하지 않는 것이다. g-sensor에 인터럽트가 필요했기 때문에 power key또한 인터럽트가 작동하도록 만드는 것이 필요했다. 일단 dts의 power-key 부분을 보면 123456789101112

0

Android rk3328 관련 문서 정리

Camera_for_RockChipSDK 참조 _v4.1 카메라 관련 드라이버위치 : drivers/media/video 현재 카메라는 관심외이므로 일단 스킵하기로 한다. RealTek WiFi 드라이버 포팅 지침 _V1.1 RealTek wifi 드라이버 입력 기능 수정SDIO 또는 USB 방식 RealTek wifi 드라이버 Makefile 수정

0

Device Tree 문법

Device Tree란 ?단적으로 표현하면, 일정한 형식(문법)을 갖춘 텍스트를 이용하여, hardware(SoC, Board)를 기술하는 것을 말함.이와 대비되는 기존의 방식으로 platform device 기반의 board 기술 방식(C coding)이 있었음. <등장 배경 및 기존 방식의 문제점> 1) SoC 혹은 board 별로 독자적

0

JNI 동작 구조

JNI 개요JNI(Java Native Interface)는 java로 만들어진 프로그램에서 해당 플랫폼에서만 실행 가능한 Native code에 접근하기 위해 만들어진 응용 프로그램의 인터페이스(API)입니다. 기존 C/C++(Native)로 구성된 프로그램을 Java에서 바로 사용할 수 있는 장점을 가지고 있습니다. Java 모듈과 C/C++ 모듈은

0

Android Kernel 가상 마우스 드라이버 구현하기

개요 가상 마우스 동작 방식은 다음과 같다. App이 마우스 동작의 좌표 정보를 sysfs노드인 /sys/devices/platform/virmouse/vmevent를 거쳐 가상 마우스 드라이버(virmouse.c)에 통지한다. 가상 마우스 드라이버는 evdev를 거쳐 이동 정보를 사용자 영역으로 보낸다. evdev란 범용 입력 이벤트 드라이버를 뜻한다.

0

Android Kernel 빌드 옵션

make config 텍스트 기반 설정 방식 모든 옵션을 하나씩 보여주고 yes, no, module 중에 하나의 옵션을 선택 → 많이 불편함 make menuconfig 텍스트 메뉴 방식 ncurses에 기한반 GUI툴 화살표와 스페이스 바를 이용하여 옵션 설정 편리하고 가장 많이 사용 → 실제로 거의 이 모드를 사용한다. 설정 이후 저장하게 되면

0

Android Kernel Moduel

Kconfig Tree 구조로 된 configuration option들의 집합이며 모든 menu entry들은 자신만의 종속성을 가지고 있다. child entry는 parent entry가 보기 가능할 때만 보여진다. → 종속성 Menu entry들은 config option을 정의하고 있다. Menu attribute 모든 config optio