하드웨어 설정(2)
-
U-Boot 포팅 (5. 디바이스 트리(DTS) 및 환경 변수 설정 / 디바이스 트리(Device Tree)란?)
디바이스 트리(Device Tree)란?디바이스 트리(Device Tree)는 임베디드 시스템에서 하드웨어 정보를 커널과 부트로더가 이해할 수 있도록 제공하는 데이터 구조입니다.기존의 보드별 하드웨어 정보를 커널 코드에 직접 작성하는 방식 대신, 독립적인 데이터 구조(DTS/DTB)로 관리하여 유지보수성과 확장성을 향상시킵니다.1. 디바이스 트리의 개념과 역할🔹 디바이스 트리는 무엇인가?하드웨어 정보(RAM, CPU, 저장 장치, GPIO, I2C, SPI 등)를 커널과 부트로더가 이해할 수 있도록 정의한 데이터 구조입니다.소프트웨어(커널, 부트로더)가 특정 보드의 하드웨어 정보를 코드 없이 동적으로 읽어올 수 있도록 제공합니다.DTS (Device Tree Source) 파일로 작성되며, 컴파일되어 ..
2025.02.26 -
메모리 종류 - 5장. 특수한 용도의 메모리 (5-2. NVRAM (Non-volatile RAM) – 전원이 꺼져도 유지되는 RAM)
📌 5-2. NVRAM (Non-volatile RAM) – 전원이 꺼져도 유지되는 RAMNVRAM(Non-volatile RAM)은 전원이 꺼져도 데이터가 유지되는 RAM입니다.일반적인 RAM(RAM)은 휘발성(Volatile) 이기 때문에 전원이 꺼지면 저장된 데이터가 사라지지만,NVRAM은 데이터를 영구적으로 저장할 수 있어 CMOS 설정, 펌웨어, 임베디드 시스템 등에서 활용됩니다.🔹 1. NVRAM이란?NVRAM은 휘발성 메모리(RAM)의 속도와 비휘발성 메모리(ROM)의 저장 기능을 결합한 메모리 기술입니다.즉, 빠르게 데이터를 처리하면서도, 전원이 꺼져도 저장된 데이터를 유지할 수 있습니다.✅ NVRAM의 주요 특징전원이 꺼져도 데이터 유지 → 일반 RAM과 다르게 영구 저장 가능빠른 속..
2025.02.23