728x90
반응형

2025/05/01 2

A/B 파티션을 이용한 안전한 업데이트 기법

A/B 파티션을 이용한 안전한 업데이트 기법1. 개요임베디드 시스템에서 Over-the-Air(OTA) 업데이트는 필수적인 기능입니다. 하지만 업데이트 과정에서 전원이 꺼지거나 오류가 발생하면 시스템이 손상될 수 있습니다. 이러한 문제를 방지하기 위해 A/B 파티션 업데이트 기법이 사용됩니다. 이 기법을 활용하면 새로운 펌웨어를 적용하기 전에 기존 펌웨어를 유지할 수 있어 안전한 업데이트가 가능합니다.Buildroot 환경에서 A/B 파티션 업데이트를 구성하는 방법을 설명하며, 예제와 함께 적용하는 방법을 다룹니다.2. A/B 파티션 업데이트 개념A/B 파티션 업데이트는 두 개의 독립적인 파티션(A와 B)을 사용하여 업데이트를 수행하는 방식입니다. 하나의 파티션이 활성 상태(active)로 실행되고 있을..

Linux/buildroot 2025.05.01

Android SELinux 정책 설정: domain, file_contexts, genfs_contexts 설정 방법

Android SELinux 정책 설정: domain, file_contexts, genfs_contexts 설정 방법SELinux는 Android 시스템에서 강제 접근 제어(MAC)를 적용하는 중요한 보안 기능입니다. SELinux 정책은 다양한 규칙과 컨텍스트를 정의하여 프로세스와 리소스 간의 상호 작용을 제어합니다. 이번 포스팅에서는 domain, file_contexts, genfs_contexts 설정 방법에 대해 자세히 설명하겠습니다.1. domain 설정 방법1.1 domain 개념domain은 SELinux에서 실행 중인 프로세스를 관리하는 컨텍스트입니다. 특정 프로세스가 실행될 때, 해당 프로세스는 SELinux 정책에서 정의된 특정 도메인으로 실행됩니다. 도메인은 주로 type 속성을 ..

Android/Seploicy 2025.05.01
반응형