Tag: preempt_rt

  • armbian build 프레임웍을 이용해서 Orange Pi 5 Plus에서 preempt_rt 커널 사용하기

    기존 포스팅에서 armbian build를 이용해서 쉽게 6.12 커널을 사용 (이미 preempt_rt 패치가 적용되어 있음) 해서 이미지를 만들고 사용까지 했었습니다. 하지만, armbian의 6.12 커널의 경우, Orange Pi 5 Plus에서 가지고 있는 다양한 주변회로 (i2c, can, spi 등)을 사용하기 위한 dtb가 존재하지 않습니다. 따라서 일반적인 사용은 가능하되, 최적화되어 있다고는 보기 어렵습니다. armbian build에서는 이 경우를 대비해 커널의…

  • Orange Pi 5 Plus에 preempt_rt 커널 적용 및 설치

    Orange Pi 5를 로봇의 메인 제어기로 사용할 경우, preempt_rt 패치가 필요한 상황이 있습니다. 이를 위해서 제일 편리한 방법은 Armbian build 프레임웍을 사용하는 것입니다. Armbian은 싱글보드 컴퓨터의 시스템 이미지를 생성하기 위한 소프트웨어 프레임웍으로, 아주 간단하게 이미지를 생성하여, SD카드 등에 쉽게 적용이 가능합니다. 자세한 설명은 https://www.armbian.com/ 와 https://docs.armbian.com/Developer-Guide_Overview/ 이곳을 참고하시면 됩니다. Armbian 개발 환경을 위해서는 Ubuntu (Docker…

  • Ubuntu에서 PREEMPT_RT 커널 빌드 및 적용

    ROS2의 ros2_control에서 control_manager를 사용할 경우, preempt_rt 커널 (soft realtime)을 사용할 것을 권장하고 있다. 커널 빌드는 매번 하고 있긴 한데, 일단은 방법을 정리해두면 나중에도 찾기 쉬울듯 하여 정리함. 커널 버전은 그냥 rt 패치가 존재하는 가장 최신 버전을 사용하면 될듯. 필요한 패키지 설치 다음으로 커널 소스 및 RT 패치 파일을 받아옴. 압축을 풀고, 패치 적용 기존 config…