반응형

2025/03/14 3

Embedded Linux Kernel 설정 - Kernel Configuration

Embedded Linux Kernel 설정: Kernel ConfigurationEmbedded Linux를 개발할 때 가장 중요한 작업 중 하나는 Kernel Configuration입니다. 이 과정은 시스템의 요구사항에 맞는 기능과 드라이버를 선택하여 Kernel 설정 파일(.config)을 작성하고 조정하는 작업을 포함합니다. 이번 포스팅에서는 Rockchip RK3399 플랫폼을 예제로, Embedded 환경에 적합한 Kernel 설정 과정을 설명합니다.Kernel Configuration 기본 개념Kernel Configuration은 Linux 커널이 특정 시스템에 최적화되도록 설정을 조정하는 단계입니다. .config 파일은 이러한 설정의 결과물로, 컴파일 시 커널이 어떤 기능을 포함할지를..

Linux/Kernel Driver 2025.03.14

Deflate 알고리즘 (Gzip, zlib)

Deflate 알고리즘 (Gzip, zlib)1. 개요데이터 압축은 저장 공간 절약과 네트워크 전송 속도 향상을 위해 필수적인 기술입니다. Deflate 알고리즘은 이러한 목적을 위해 설계된 대표적인 압축 알고리즘 중 하나로, Gzip과 zlib 같은 다양한 압축 포맷에서 사용됩니다. 본 글에서는 Deflate 알고리즘의 개념과 Gzip 및 zlib과의 관계를 설명하고, Java와 C를 이용한 구현 예제를 소개하겠습니다.2. Deflate 알고리즘이란?Deflate는 1993년 Phil Katz에 의해 개발된 압축 알고리즘으로, 다음 두 가지 주요 기술을 조합하여 높은 압축률과 빠른 처리 속도를 제공합니다.LZ77(Lempel-Ziv 1977) 압축: 중복된 문자열을 참조하여 데이터를 효율적으로 저장합니..

Android의 역사와 발전 과정

Android의 역사와 발전 과정1. 서론Android는 현재 전 세계에서 가장 널리 사용되는 모바일 운영체제입니다. 2003년 Android Inc.에서 시작된 이 프로젝트는 2005년 Google이 인수하면서 본격적인 개발이 이루어졌으며, 2008년 최초의 상용 버전이 출시되었습니다. 이후 꾸준한 발전을 거쳐 스마트폰뿐만 아니라 태블릿, 스마트 TV, 웨어러블 기기, 자동차 등 다양한 분야로 확장되었습니다. 본 글에서는 Android의 역사와 주요 발전 과정을 AOSP 코드와 함께 살펴보고자 합니다.2. Android의 탄생과 초기 개발 (2003 - 2008)2.1 Android Inc.의 설립2003년, Andy Rubin, Rich Miner, Nick Sears, Chris White는 모바일..

Android/Framework 2025.03.14
728x90
반응형