Linux Userspace rpmsg_char 및 FreeRTOS RPMsg Communication 구현 배경비대칭 멀티프로세싱(AMP) 아키텍처 환경에서는 Linux 마스터 코어의 유저 공간(Userspace)과 Cortex-M 리모트 코어 실시간 OS(FreeRTOS) 간의 데이터 교환이 빈번하게 발생합니다. Linux 커널 내부의 드라이버뿐만 아니라 일반 애플리케이션 레벨(Userspace)에서 하드웨어 제어 컴포넌트에 접근하려면 표준화된 인터페이스가 필수적입니다. Linux의 rpmsg_char 또는 rpmsg_tty 드라이버를 활용하면 유저 공간에서 표준 파일 I/O 연산(open, read, write)을 통해 이기종 코어 간 통신을 간단히 제어할 수 있습니다. 이번 포스팅에서는 rpmsg..