SysRq를 위한 pyserial-miniterm에 send_break() 기능 추가하기

임베디드 리눅스 디바이스를 개발할 때, 시리얼 콘솔을 통해 커널 디버깅 또는 긴급 명령을 보내는 경우가 있다. 그중 하나가 Magic SysRq 키 조합을 시리얼 포트를 통해 보내는 기능이다. Magic SysRq는 리눅스…

Continue ReadingSysRq를 위한 pyserial-miniterm에 send_break() 기능 추가하기

RISC-V toolchain 빌드

RISC-V는 오픈소스 명령어 집합 아키텍처(ISA)로, 임베디드 시스템부터 고성능 컴퓨팅까지 다양한 용도로 사용된다. RISC-V 개발 환경을 구축하려면 GCC 기반의 RISC-V Toolchain을 빌드해야 한다. 이 글에서는 RISC-V Toolchain을 빌드하는 방법에 대해 알아본다.…

Continue ReadingRISC-V toolchain 빌드

VSCode에서 GitHub Copilot 사용법

GitHub Copilot은 GitHub과 OpenAI가 공동으로 개발한 AI 코딩 도구로, 프로그래머들이 코드 작성 시 실시간으로 도움을 받을 수 있도록 설계되었다. Copilot은 자연어 명령을 기반으로 코드를 자동 생성하며, 다양한 프로그래밍 언어와 프레임워크를…

Continue ReadingVSCode에서 GitHub Copilot 사용법

Yocto 빌드에 RISC-V 추가하는 방법

Yocto Project는 임베디드 시스템에서 커스터마이즈된 리눅스 배포판을 생성하는 강력한 도구이다. 최근 RISC-V는 오픈소스 RISC 프로세서 아키텍처로 많은 관심을 받고 있으며, Yocto를 사용해 RISC-V 플랫폼에서 실행 가능한 리눅스 이미지를 생성할 수…

Continue ReadingYocto 빌드에 RISC-V 추가하는 방법