임베디드를 좋아하는 조금 특이한 개발자?

[Buildroot] Raspberrypi에서 DRM 설정 본문

Embedded/Buildroot

[Buildroot] Raspberrypi에서 DRM 설정

Gordon_ 2025. 7. 5. 22:50

- 개발 환경

개발 보드 : Raspberrypi 4

WSL2 (Ubuntu 22.04 LTS)

buildroot(2024.02)


1. 서론

  저는 buildroot를 통해 LVGL을 개발하려고 DRM 관련 설정을 찾던 도중 해당 내용이 정리되어 있지 않아 이 글을 포스트합니다. 현재 포스트는 이미 Buildroot 관련하여 Linux를 한번 이상 빌드한 경험이 있는 것으로 작성하였습니다.

 

2. menuconfig를 통한 설정

먼저 /dev management를 "Dynamic using devtmpfs + eudev"로 설정합니다.

/dev management는 "System configuration"에 있습니다.

 

 

그다음 Needs host libelf를 설정합니다.

Needs host libelf  설정은 "kernel"안에 있습니다.

3. config.txt 설정

buildroot/output/images/rpi-firmware/config.txt의 파일에 아래 문장을 추가합니다.

dtoverlay=vc4-kms-v3d

 

만약 위 해당 파일이 없다면 2가지 경우를 고려해 봐야합니다.

1. buildroot를 "make"를 통해 빌드를 안한 경우

2. 보드 설정을 라즈베리파이로 하지 않은 경우

 

3. DRM 설정 확인

3.1.  /dev/dri 폴더 확인

3.2.  커널 메세지 확인

dmesg

DRM 로드 확인