반응형

2025/03/26 3

IoT Thing(디바이스) 등록 및 인증서 발급

IoT Thing(디바이스) 등록 및 인증서 발급1. 개요AWS IoT를 활용하여 IoT 디바이스를 AWS 클라우드에 연결하려면, Thing(디바이스) 등록 및 인증서 발급 과정이 필요합니다. 이 과정에서는 AWS IoT Core에 디바이스를 Thing으로 등록하고, 인증서를 생성하여 보안 연결을 설정합니다. 이 글에서는 ESP32를 기반으로 AWS IoT Device SDK for Embedded C를 활용하여 등록하는 방법을 설명하며, AWS IoT 서버 측의 설정을 Python 코드로 구현합니다.2. AWS IoT Thing(디바이스) 등록AWS IoT 콘솔 또는 AWS CLI를 이용하여 디바이스를 등록할 수 있습니다. 여기서는 AWS CLI를 사용한 방법을 소개합니다.2.1 AWS CLI를 이용한..

AWS IoT 2025.03.26

Android HAL 모듈 작성 방법

Android HAL 모듈 작성 방법Android의 HAL(Hardware Abstraction Layer)은 하드웨어와 프레임워크 사이의 추상화 계층을 제공하여, 특정 하드웨어 구현이 Android 시스템과 연동될 수 있도록 합니다. 본 포스팅에서는 새로운 HAL 모듈을 작성하는 방법에 대해 설명하며, 필요한 경우 AOSP(Android Open Source Project) 코드와 함께 설명하겠습니다.1. HAL 개요HAL은 Android의 하드웨어 접근을 추상화하는 계층으로, Android 프레임워크가 하드웨어의 구체적인 구현을 알 필요 없이 표준 인터페이스를 통해 하드웨어를 제어할 수 있도록 합니다. HAL은 보통 .so(shared object) 라이브러리 형태로 제공되며, hwserviceman..

Android/Framework 2025.03.26

Embedded Linux Kernel 디버깅 가이드

Embedded Linux Kernel 디버깅 가이드Embedded Linux Kernel 개발을 하다 보면 다양한 문제에 직면하게 됩니다. 이를 해결하기 위해서는 커널 디버깅 기술이 필수적입니다. 이번 포스팅에서는 Linux Kernel 디버깅 방법을 소개하고, Rockchip RK3399 시스템을 기준으로 예제를 통해 gdb, kgdb, ftrace 등을 활용한 디버깅 방법을 설명합니다.1. Kernel 로그 확인 및 디버깅 도구1.1 dmesg 명령어Linux Kernel은 시스템 부팅 과정과 실행 중 발생하는 로그를 기록합니다. 이 로그는 dmesg 명령어를 통해 확인할 수 있습니다.# dmesg 로그 확인$ dmesg | less# 특정 키워드 필터링$ dmesg | grep "error"1.2..

Linux/Kernel Driver 2025.03.26
반응형