반응형

2025/03/18 3

커스텀 Android 빌드 환경 구성하기

커스텀 Android 빌드 환경 구성하기Android 오픈소스 프로젝트(AOSP)를 활용하여 커스텀 Android 빌드를 구성하는 과정은 다양한 설정과 환경 구성이 필요합니다. 본 포스팅에서는 커스텀 Android 빌드 환경을 구축하는 방법을 단계별로 설명합니다.1. 빌드 환경 준비AOSP를 빌드하기 위해서는 특정한 소프트웨어 패키지가 필요합니다. Ubuntu 20.04 또는 22.04 LTS 환경에서 진행하는 것이 일반적이며, 필요한 패키지는 다음과 같습니다.필수 패키지 설치Ubuntu에서 AOSP 빌드를 위해 필요한 패키지를 설치합니다.sudo apt update && sudo apt upgrade -ysudo apt install -y git-core gnupg flex bison build-ess..

Android/Framework 2025.03.18

Device Driver에서 Sysfs 등록

Device Driver에서 Sysfs 등록Sysfs란?sysfs는 Linux 커널에서 제공하는 가상 파일 시스템으로, 커널 객체의 속성과 정보를 사용자 공간에 노출하기 위해 사용됩니다. 이를 통해 디바이스 드라이버와 사용자 간의 인터페이스를 단순하고 효율적으로 제공할 수 있습니다./sys 디렉토리 아래에 구성된 sysfs는 트리 구조로 이루어져 있으며, 각 노드에 해당하는 디바이스나 커널 객체의 정보를 표현합니다. 디바이스 드라이버 개발자는 sysfs를 통해 사용자 정의 속성을 추가하거나 시스템 속성을 관리할 수 있습니다.Sysfs 등록의 장점가독성: 트리 구조로 조직화되어 있어 정보 접근이 용이합니다.표준화: 통일된 인터페이스로 사용자가 디바이스 상태를 확인하거나 설정을 변경할 수 있습니다.유연성: ..

Linux/Kernel Driver 2025.03.18

압축 알고리즘 성능 비교

압축 알고리즘 성능 비교1. 서론데이터 압축은 저장 공간 절약과 전송 속도 향상을 위해 필수적인 기술입니다. 다양한 압축 알고리즘이 존재하며, 각각의 알고리즘은 특정한 데이터 유형에 따라 성능이 다르게 나타납니다. 본 포스팅에서는 대표적인 압축 알고리즘을 비교하여 압축률, 속도, 그리고 메모리 사용량 측면에서 분석하고, 텍스트, 이미지, 비디오 데이터에 대한 실험 결과를 공유하고자 합니다.2. 비교 대상 압축 알고리즘이번 실험에서는 다음과 같은 대표적인 압축 알고리즘을 비교 대상으로 선정하였습니다.Huffman Coding: 무손실 압축 알고리즘으로, 문자 빈도수를 기반으로 가변 길이 코드를 생성하여 압축을 수행합니다.LZ77 & LZ78: 문자열 내 중복된 패턴을 탐색하여 사전(dictionary)을 ..

반응형