Kernel 또는 Device Tree 수정 후 부팅이 안될 때 복구하는 방법
대상: Raspberry Pi 5에서 커널 모듈, DTB(Device Tree), 오버레이를 직접 수정하거나 커스텀 빌드한 뒤 부팅이 멈추는 개발자환경: Raspberry Pi 5 + Raspberry Pi OS / Ubuntu / 기타 리눅스 기반 1. 문제 상황 요약 다음과 같은 상황일 때 부팅이 중단되거나…
대상: Raspberry Pi 5에서 커널 모듈, DTB(Device Tree), 오버레이를 직접 수정하거나 커스텀 빌드한 뒤 부팅이 멈추는 개발자환경: Raspberry Pi 5 + Raspberry Pi OS / Ubuntu / 기타 리눅스 기반 1. 문제 상황 요약 다음과 같은 상황일 때 부팅이 중단되거나…
대상: Raspberry Pi 5 + Linux (예: Raspberry Pi OS / Ubuntu 등) 환경에서, GPIO 확장 보드(HAT), SPI/I2C 장치, UART, 특정 하드웨어 추가 등을 위해 Device Tree 설정을 직접 다루고 싶은 개발자환경: Raspberry Pi 5, 부트 파티션이 /boot/firmware (또는 Raspberry…
대상: Raspberry Pi 5용 리눅스 커널을 직접 수정·빌드하거나, 드라이버를 추가해 테스트하려는 개발자환경: Raspberry Pi 5 + Raspberry Pi OS (Bookworm / Debian 12 기반, 64-bit)빌드 환경: Raspberry Pi 5 자체 빌드 또는 Ubuntu 22.04 x86_64 크로스 빌드 1. 문제/주제 요약…
대상: Raspberry Pi 5로 IMU, 카메라, 모션 센서 등 외부 장치를 연결하려는 임베디드 개발자환경: Raspberry Pi 5 + Raspberry Pi OS (Bookworm / Debian 12 기반)기본 조건: sudo 권한, 터미널 사용 가능 1. 문제/주제 요약 Raspberry Pi 5에서는 기존 모델보다…
대상: Raspberry Pi 5에서 C++로 GPIO 입출력을 직접 다뤄보고 싶은 임베디드 개발자환경: Raspberry Pi 5 + Raspberry Pi OS (Bookworm, 64-bit), GCC 11 이상 1. 문제/주제 요약 Raspberry Pi에서 LED를 켜거나 버튼 입력을 읽는 것은 임베디드 입문자의 첫걸음이다.Python으로는 gpiozero나 RPi.GPIO로…
대상: 임베디드 리눅스, ROS2, IoT 프로젝트에서 Raspberry Pi 5를 고려하는 개발자환경: Raspberry Pi OS (Bookworm, 64-bit), Ubuntu 24.04 Server for ARM64 1. 주제 요약 라즈베리파이 5는 2023년 하반기에 출시된 최신 모델로,성능 면에서 이전 세대(Pi 4)에 비해 CPU, GPU, I/O 속도…
대상: Raspberry Pi 5로 C++/Python/ROS 등 개발을 하려는 사람, GUI 없이도 PC에서 편하게 개발하고 싶은 사람환경: Raspberry Pi 5, Raspberry Pi OS (64-bit 기준), 호스트 PC는 Ubuntu 22.04 / Windows 10/11, VS Code 설치됨 1. 문제/주제 요약 Raspberry Pi 5를…
대상: 리눅스에서 “계속 도는 프로그램”을 만들어야 하는 C/C++/Python 개발자환경: Ubuntu 18.04 기준, 터미널 사용 가능, systemd 환경(일반적인 데스크톱/서버) 리눅스에서 센서나 카메라, 시리얼, 네트워크 장비를 다루다 보면한 번 실행해두고 계속 돌아가야 하는 프로그램을 만들 일이 많다. 보통 이런 식으로 시작하지. 겉으로…
대상: 우분투에서 C++로 직접 시리얼 포트를 열고, 데이터를 주고받는 최소 예제를 보고 싶은 개발자환경: Ubuntu 18.04, g++(또는 clang++), 터미널 사용 가능, /dev/ttyUSB0 또는 /dev/ttyACM0 포트 존재 이전 글(A3)에서 우분투에서 시리얼 장치를 연결하고,/dev/ttyUSB0 / /dev/ttyACM0 포트 이름을 찾고, 권한까지 설정하는 방법을…
대상: 우분투에서 시리얼 장치(USB-시리얼, 보드 콘솔 등)를 연결하고 실제로 통신 테스트까지 해보고 싶은 개발자환경: Ubuntu 18.04 기준, 터미널 사용 가능, C++/Python으로 시리얼을 쓸 예정인 사람 리눅스에서 시리얼 장치를 연결하면 제일 먼저 막히는 포인트가 보통 이거다. 이 글에서는, 우분투에서 시리얼 장치를…