Linux Kernel Serial Driver 개발 배경 및 tty_port/serial_core의 중요성임베디드 리눅스 시스템에서 UART/USART(Universal Synchronous/Asynchronous Receiver-Transmitter)는 시리얼 통신, 디버깅 로그 출력 및 외부 센서 제어에 필수적인 하드웨어 인터페이스입니다. 임베디드 SoC 기반 시스템 개발 과정에서 표준 Linux 8250 시리얼 드라이버 또는 커스텀 serial_core 기반 드라이버를 올바르게 작성하지 않으면, 커널 입출력 병목 현상이나 데이터 유실(Overrun Error)이 발생할 수 있습니다.본 포스팅에서는 Device Tree Source(DTS) 설정부터 platform_driver 및 uart_driv..