반응형

2025/03/30 3

AWS IoT Policy 설정: 디바이스와 서버 간의 권한 제어

AWS IoT Policy 설정: 디바이스와 서버 간의 권한 제어AWS IoT를 활용하여 IoT 디바이스와 서버 간의 통신을 구축할 때, 보안 정책을 적절히 설정하는 것은 필수적입니다. AWS IoT Policy는 MQTT, HTTP, WebSocket 등의 프로토콜을 통해 디바이스와 서버 간의 통신을 제어하며, 디바이스가 수행할 수 있는 작업을 제한할 수 있습니다. 본 포스팅에서는 AWS IoT Policy를 생성하고, ESP32 IDF를 사용하는 IoT 디바이스와 Python 기반의 AWS IoT 서버 간의 권한을 설정하는 방법을 설명합니다.1. AWS IoT Policy란?AWS IoT Policy는 AWS IoT Core에서 디바이스와 애플리케이션이 리소스에 접근할 수 있는 권한을 정의하는 JSO..

AWS IoT 2025.03.30

Bionic libc 개요

Bionic libc 개요Android는 리눅스 커널을 기반으로 하지만, 표준 C 라이브러리로 glibc 대신 Bionic libc를 사용합니다. Bionic은 성능과 효율성을 고려하여 Android에 최적화된 경량 C 라이브러리로, 제한된 리소스를 사용하는 모바일 환경에서 빠른 실행 속도와 낮은 메모리 사용량을 목표로 설계되었습니다. 본 글에서는 Bionic libc의 구조, 주요 특징, AOSP(Android Open Source Project) 코드 분석, 그리고 Bionic의 주요 구성 요소에 대해 설명합니다.1. Bionic libc의 특징Bionic은 기존의 glibc와 비교하여 다음과 같은 차별점을 가집니다.경량성: 메모리 사용량을 최소화하도록 설계되어 Android와 같은 임베디드 시스템에..

Android/Framework 2025.03.30

Embedded System에서 네트워크 인터페이스 구현

Embedded System에서 네트워크 인터페이스 구현Embedded Linux 환경에서 네트워크 인터페이스를 구현하고 네트워크 드라이버를 포팅 및 설정하는 과정은 많은 Embedded 시스템 개발자들에게 필수적인 기술입니다. 이번 포스팅에서는 Rockchip RK3399를 기반으로 네트워크 드라이버를 포팅하고 설정하는 방법에 대해 설명합니다.1. 네트워크 드라이버의 기본 개념네트워크 드라이버는 네트워크 인터페이스 카드(Network Interface Card, NIC)와 상호작용하여 데이터를 송수신하는 소프트웨어입니다. Linux 커널에서 네트워크 드라이버는 주로 net_device 구조체를 통해 네트워크 인터페이스와 통신하며, 주요 작업은 다음과 같습니다:하드웨어 초기화데이터 송수신 처리하드웨어 설..

Linux/Kernel Driver 2025.03.30
반응형