GUI 프로젝트
WiFi 설정
SSH 설정
위 게시글 작성
프로젝트 작업기 다듬기
프로젝트 포트폴리오 작성
유튜버 제보
화이팅
참고 링크
https://buildroot.org/download.html
https://buildroot.org/downloads/manual/manual.html
https://dev.to/pfs/custom-linux-image-for-raspberry-pi-5-a-guide-with-buildroot-bp3
https://github.com/agherzan/meta-raspberrypi/issues/1394
https://hub.mender.io/t/asynchronous-serror-interrupt-rpi5-boot-issue/7275/3
https://doc.qt.io/qt-6/embedded-linux.html
https://www.youtube.com/watch?v=yxj8ynXXgbk
https://dev.to/pfs/enabling-raspberry-pi-5-onboard-wi-fi-with-buildroot-1p59
https://blog.crysys.hu/2018/06/enabling-wifi-and-converting-the-raspberry-pi-into-a-wifi-ap
# 의존성 확인
ldd
# 부팅메시지 확인
dmesg
# 로드된 모듈 확인
lsmode
# 의존성 파일(모듈) 갱신
depmod -a
# 모듈 로드
modprobe
라즈베리파이 eeprom
sudo rpi-eeprom-config --edit
BOOT_ORDER=0xf41 # SD카드(1)와 USB(4)만 확인하도록 단축
BOOT_UART=0
USB_MSD_PWR_OFF_TIME=0
net_install_enabled=0
config.txt
enable_uart=0
disable_splash=1
boot_delay=0
cd ~
sudo apt update &&
sudo apt upgrade -y &&
sudo apt install -y which sed binutils build-essential diffutils gcc g++ bash patch gzip bzip2 perl tar cpio unzip rsync file bc findutils wget python3 libncurses5-dev libncursesw5-dev git curl cvs mercurial openssh-client subversion
(참고 : https://dev.to/pfs/custom-linux-image-for-raspberry-pi-5-a-guide-with-buildroot-bp3)
git clone --branch 2025.11.x --single-branch https://github.com/buildroot/buildroot
cd buildroot
Your PATH contains spaces, TABs, and/or newline (\n) characters.
This doesn't work. Fix you PATH.
make: *** [support/dependencies/dependencies.mk:27: dependencies] Error 1
export PATH=/usr/bin:/bin:/usr/sbin:/sbin
ㄴ Windows 환경 WSL 참고
make list-defconfigs
make raspberrypi5_defconfig
make menuconfig
Raspberry Pi 5 Model B Rev 1.1 (DT) 필수 활성화
Target packages -> Hardware handlig -> Firmware -> [*] rpi-firmware
Target packages -> Hardware handlig -> Firmware -> [*] Install DTB overlays
(참고 : https://github.com/agherzan/meta-raspberrypi/issues/1394)
(참고 : https://hub.mender.io/t/asynchronous-serror-interrupt-rpi5-boot-issue/7275/3)
rootfs 용량 설정
Filesystem images -> exact size : 기본 120MB -> 500MB 변경
rootfs 오버레이 설정
System configuration -> Root filesystem overlay directories -> board/raspberrypi5/rootfs-overlay
이후 board/raspberrypi5에 rootfs-overlay 폴더를 만들면 rootfs-overlay 폴더가 추후 루트(/) 폴더가 됨
Qt6 설정
Target packages -> Graphic libraries and applications (graphic/text) -> Qt6
System configuration
ㄴ /dev management -> Dynamic using devtmpfs + eudev (참고 : https://forums.raspberrypi.com/viewtopic.php?t=348454)
ㄴ Locales to keep -> C en_US(X) ko_KR.UTF-8(O)
ㄴ Generate locale data -> ko_KR.UTF-8
Target packages -> Compressors and decompressors
ㄴ zstd
Target packages -> Graphic libraries and applications
ㄴ libglvnd (GLX 라이브러리 옵션)
ㄴ mesa3d
ㄴ Gallium v3d driver
ㄴ Gallium vc4 driver
ㄴ OpenGL GLX (GLX 라이브러리 옵션)
ㄴ OpenGL ES
ㄴ Qt6
ㄴ qt6base
ㄴ gui module
ㄴ eglfs support
ㄴ Default graphical platform -> eglfs
ㄴ OpenGL API
ㄴ OpenGL ES 2.0
ㄴ fontconfig support
ㄴ GIF support
ㄴ JPEG support
ㄴ PNG support
ㄴ widgets module
ㄴ qt6core5compat
ㄴ qt6declarative
ㄴ quick module
ㄴ qt6quicktimeline
ㄴ qt6serialport (선택)
ㄴ qt6shadertools
ㄴ X.org X Window System (GLX 라이브러리 옵션)
ClusterTutorialApp
애플리케이션 오버레이(board/raspberrypi5/rootfs-overlay/root) *rootfs-overlay 활성화 상태여야함
Cherry-Monospace-Light.ttf
Exo2-Thin.ttf
IBMPlexMono-ExtraLight.otf
폰트 오버레이(board/raspberrypi5/rootfs-overlay/usr/share/fonts) *fontconfig support 및 rootfs-overlay 활성화 상태여야함
dtoverlay=vc4-kms-v3d
config.txt(board/raspberrypi5) 구문 추가를 통해 디바이스트리 오버레이 *eudev 활성화 상태여야함
{
"device": "/dev/dri/card1",
"hwcursor": false,
"pbuffers": true,
"outputs": [
{
"name": "HDMI1",
"mode": "1920x1080",
"primary": true
}
]
}
kms.json(board/raspberrypi5/rootfs-overlay/etc/qt6) *rootfs-overlay 활성화 상태여야함
drmModeGetResources failed (Operation not supported)
no screens available, assuming 24-bit color
Cannot create window: no screens available
메시지를 띄운다면 card 또는 HDMI 숫자를 변경
make linux-menuconfig
ㄴ (참고) 리눅스 설정 명령어
rm -rf output/build/buildroot-fs
make rpi-firmware-dirclean
make qt6base-dirclean
make qt6declarative-dirclean
make qt6tools-dirclean
ㄴ 선택 빌드 삭제
make qt6base
make qt6declarative
make qt6tools
ㄴ 선택 빌드
make
ㄴ 전체 빌드
sudo dd if=output/images/sdcard.img of=/dev/sdb bs=4M status=progress
ㄴ 이미지 굽기
# Qt5 패키지 설치
sudo apt install qtbase5-dev qttools5-dev-tools
# Qt GUI menuconfig
make xconfig
ㄴ xconfig 설정
export LANG=ko_KR.UTF-8
export QT_QPA_EGLFS_KMS_CONFIG=/etc/qt/kms.json
./ClusterTutorialApp -platform linuxfb
./ClusterTutorialApp -platform eglfs
ㄴ 환경변수 설정 및 실행(linuxfb 및 eglfs 환경)
BusyBox init.d 시작 프로그램
#!/bin/sh
case "$1" in
start)
echo "Starting Cluster App..."
# 필요한 환경 변수 설정
export LANG=ko_KR.UTF-8
# export QT_QPA_PLATFORM=eglfs
export QT_QPA_EGLFS_KMS_CONFIG=/etc/qt/kms.json
export QT_QPA_EGLFS_KMS_ATOMIC=1
# 백그라운드(&)로 앱 실행
/root/ClusterTutorialApp &
;;
stop)
echo "Stopping Cluster App..."
killall ClusterTutorialApp
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
S01seedrng -> K
S01syslogd -> K
S02klogd -> K
S02sysctl -> K
S10udevd
S11modules -> K
S40network -> K
S50crond -> K
/etc/init.d/S11cluster (BusyBox Init System 기준) *rootfs-overlay 활성화 상태여야함
Could not queue DRM page flip on screen HDMI1 (Invalid argument) 메시지는
export QT_QPA_EGLFS_KMS_ATOMIC=1 옵션으로 해결
WiFi / SSH 활성화
https://www.youtube.com/watch?v=yxj8ynXXgbk
https://dev.to/pfs/enabling-raspberry-pi-5-onboard-wi-fi-with-buildroot-1p59
https://blog.crysys.hu/2018/06/enabling-wifi-and-converting-the-raspberry-pi-into-a-wifi-ap
System configuration
ㄴ (buildroot) System hostname
ㄴ /dev management (Dynamic using devtmpfs + eudev) *mdev 가능
ㄴ (root) Root password *SSH
Target packages
ㄴ Hardware handling
ㄴ Firmware
ㄴ brcmfmac-sdio-firmware-rpi
ㄴ brcmfmac-sdio-firmware-rpi-wifi
ㄴ Networking applications
ㄴ openssh *SSH
ㄴ wireless-regdb
ㄴ wireless tools
ㄴ wpa_supplicant
/etc/wpa_supplicant.conf
#ctrl_interface=/var/run/wpa_supplicant
#ap_scan=1
network={
ssid="AndroidAP0b00"
psk="rteb0000"
#key_mgmt=NONE
}
/etc/network/interfaces
# interface file auto-generated by buildroot
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
pre-up /etc/network/nfs_check
wait-delay 15
hostname $(hostname)
auto wlan0
iface wlan0 inet static
address 192.168.219.199
netmask 255.255.255.0
gateway 192.168.219.1
pre-up wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
hostname $(hostname)
/etc/ssh/sshd_config
PermitRootLogin yes
및 wpa_supplicant 설정 후 재부팅
참고 자료
# [1] 네트워크 인터페이스 확인 및 활성화
ip addr # 현재 네트워크 장치 리스트와 IP 상태 확인
ip link set wlan0 up # wlan0(와이파이) 장치 전원 켜기
# [2] 와이파이 인증 및 연결 (WPA/WPA2)
# -B: 백그라운드 실행, -i: 인터페이스 지정, -c: 설정파일 경로
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
# ---------------------------------------------------------
# 방법 A: 동적 IP 할당 (DHCP 이용)
# ---------------------------------------------------------
# -i: 인터페이스, -x: 공유기에 전달할 호스트네임 지정
udhcpc -i wlan0 -x hostname:buildroot
# ---------------------------------------------------------
# 방법 B: 정적 IP 할당 (Static IP 수동 설정)
# ---------------------------------------------------------
# 1. 기존에 실행 중일 수 있는 DHCP 클라이언트 프로세스 종료
killall udhcpc
# 2. 원하는 정적 IP 주소와 서브넷 마스크 할당
# 192.168.219.100 주소를 wlan0 장치에 부여
ip addr add 192.168.219.100/24 dev wlan0
# 3. 기본 게이트웨이(공유기 주소) 설정
# 외부 인터넷으로 나가기 위한 통로(Routing) 지정
ip route add default via 192.168.219.1 dev wlan0
# 4. DNS 설정 (필요 시 직접 파일 수정)
# echo "nameserver 8.8.8.8" > /etc/resolv.conf
ssh root@192.168.219.199
ED25519 key 관련 에러 발생시
ssh-keygen -R 192.168.219.115
qt 프로젝트 생성
gpiod
-> Target packages
-> Libraries
-> Hardware handling
-> (*)libgpiod
CMakeLists.txt
target_link_libraries(${CMAKE_PROJECT_NAME}
PRIVATE Qt6::Core
Qt6::Gui
Qt6::Widgets
Qt6::Qml
Qt6::Quick
Qt6::QuickTimeline
Qt6::ShaderTools
Qt6::SerialPort
gpiodcxx
)
qt에서 gpio 클래스 추가 후 관련 파일 수정
spi 상동
ldd ./ClusterTutorialApp | grep "not found"
애플리케이션 기본 의존성 확인 및 누락된 라이브러리 확인
Qt Creator(Qt Quick) 및 Qt Design Studio에 의해 빌드된 애플리케이션 라이브러리 의존성 확인
linux-vdso.so.1 (0x0000007f8e179000)
libQt6SerialPort.so.6 => /usr/lib64/libQt6SerialPort.so.6 (0x0000007f8de9e000)
libQt6Widgets.so.6 => /usr/lib64/libQt6Widgets.so.6 (0x0000007f8d6ee000)
libQt6Gui.so.6 => /usr/lib64/libQt6Gui.so.6 (0x0000007f8cf3b000)
libQt6Qml.so.6 => /usr/lib64/libQt6Qml.so.6 (0x0000007f8c8f8000)
libQt6Core.so.6 => /usr/lib64/libQt6Core.so.6 (0x0000007f8c2c5000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000007f8c07a000)
libm.so.6 => /lib64/libm.so.6 (0x0000007f8bfec000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000007f8bfcb000)
libc.so.6 => /lib64/libc.so.6 (0x0000007f8be34000)
libudev.so.1 => /lib64/libudev.so.1 (0x0000007f8be0b000)
/lib/ld-linux-aarch64.so.1 (0x0000007f8e17b000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x0000007f8bd97000)
libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x0000007f8bd4d000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x0000007f8bcfe000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x0000007f8bbbc000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x0000007f8bb88000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x0000007f8bada000)
libz.so.1 => /usr/lib64/libz.so.1 (0x0000007f8bac2000)
libQt6Network.so.6 => /usr/lib64/libQt6Network.so.6 (0x0000007f8b902000)
libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x0000007f8b873000)
libdouble-conversion.so.3 => /usr/lib64/libdouble-conversion.so.3 (0x0000007f8b864000)
libb2.so.1 => /usr/lib64/libb2.so.1 (0x0000007f8b85b000)
libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x0000007f8b7fe000)
libgallium-25.2.7.so => /usr/lib64/libgallium-25.2.7.so (0x0000007f8a919000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x0000007f8a901000)
libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x0000007f8a8e4000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x0000007f8a8ba000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x0000007f8a8b5000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x0000007f8a8a1000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x0000007f8a89b000)
libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x0000007f8a897000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x0000007f8a86f000)
libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x0000007f8a86a000)
libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x0000007f8a864000)
libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x0000007f8a85b000)
libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x0000007f8a855000)
libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0 (0x0000007f8a844000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000007f8a83f000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x0000007f8a836000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x0000007f8a826000)
libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x0000007f8a7db000)
libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x0000007f8a7d3000)
libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x0000007f8a7cf000)
Qt Creator(Qt Quick)에 의해 빌드된 애플리케이션 라이브러리 의존성 확인
linux-vdso.so.1 (0x0000007fabf01000)
libQt6Quick.so.6 => /usr/lib64/libQt6Quick.so.6 (0x0000007fab728000)
libQt6QmlMeta.so.6 => /usr/lib64/libQt6QmlMeta.so.6 (0x0000007fab6ff000)
libQt6QmlWorkerScript.so.6 => /usr/lib64/libQt6QmlWorkerScript.so.6 (0x0000007fab6ec000)
libQt6QmlModels.so.6 => /usr/lib64/libQt6QmlModels.so.6 (0x0000007fab60c000)
libQt6Qml.so.6 => /usr/lib64/libQt6Qml.so.6 (0x0000007faafc9000)
libQt6Network.so.6 => /usr/lib64/libQt6Network.so.6 (0x0000007faae09000)
libQt6OpenGL.so.6 => /usr/lib64/libQt6OpenGL.so.6 (0x0000007faad61000)
libQt6Gui.so.6 => /usr/lib64/libQt6Gui.so.6 (0x0000007faa5ae000)
libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x0000007faa57b000)
libOpenGL.so.0 => /usr/lib64/libOpenGL.so.0 (0x0000007faa510000)
libQt6Core.so.6 => /usr/lib64/libQt6Core.so.6 (0x0000007fa9edf000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000007fa9c94000)
libm.so.6 => /lib64/libm.so.6 (0x0000007fa9c06000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000007fa9be5000)
libc.so.6 => /lib64/libc.so.6 (0x0000007fa9a4e000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x0000007fa99dc000)
/lib/ld-linux-aarch64.so.1 (0x0000007fabf03000)
libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x0000007fa994d000)
libz.so.1 => /usr/lib64/libz.so.1 (0x0000007fa9937000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x0000007fa9927000)
libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x0000007fa98dd000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x0000007fa988e000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x0000007fa974c000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x0000007fa9718000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x0000007fa966a000)
libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x0000007fa94e0000)
libdouble-conversion.so.3 => /usr/lib64/libdouble-conversion.so.3 (0x0000007faa56c000)
libb2.so.1 => /usr/lib64/libb2.so.1 (0x0000007fa9661000)
libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x0000007fa9485000)
libgallium-25.2.7.so => /usr/lib64/libgallium-25.2.7.so (0x0000007fa85a0000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x0000007fa8588000)
libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x0000007fa856b000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x0000007fa8541000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x0000007fa965e000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x0000007fa852d000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x0000007fa8527000)
libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x0000007fa8523000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x0000007fa84fb000)
libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x0000007fa84f6000)
libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x0000007fa84f2000)
libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x0000007fa84e9000)
libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x0000007fa84e3000)
libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0 (0x0000007fa84d2000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000007fa84cb000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x0000007fa84c4000)
libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x0000007fa8479000)
libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x0000007fa8471000)
libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x0000007fa846d000)
Qt Creator(Widget)에 의해 빌드된 애플리케이션 라이브러리 의존성 확인
linux-vdso.so.1 (0x0000007f9cacf000)
libQt6Widgets.so.6 => /usr/lib64/libQt6Widgets.so.6 (0x0000007f9c2f0000)
libQt6Gui.so.6 => /usr/lib64/libQt6Gui.so.6 (0x0000007f9bb3d000)
libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x0000007f9bb0a000)
libOpenGL.so.0 => /usr/lib64/libOpenGL.so.0 (0x0000007f9baa0000)
libQt6Core.so.6 => /usr/lib64/libQt6Core.so.6 (0x0000007f9b46f000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000007f9b224000)
libm.so.6 => /lib64/libm.so.6 (0x0000007f9b196000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000007f9b175000)
libc.so.6 => /lib64/libc.so.6 (0x0000007f9afde000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x0000007f9af6c000)
/lib/ld-linux-aarch64.so.1 (0x0000007f9cad1000)
libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x0000007f9af22000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x0000007f9aed3000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x0000007f9ad91000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x0000007f9ad5d000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x0000007f9acaf000)
libz.so.1 => /usr/lib64/libz.so.1 (0x0000007f9ac99000)
libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x0000007f9ab10000)
libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x0000007f9aa81000)
libdouble-conversion.so.3 => /usr/lib64/libdouble-conversion.so.3 (0x0000007f9aa72000)
libb2.so.1 => /usr/lib64/libb2.so.1 (0x0000007f9bb01000)
libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x0000007f9aa17000)
libgallium-25.2.7.so => /usr/lib64/libgallium-25.2.7.so (0x0000007f99b32000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x0000007f99b1a000)
libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x0000007f99afd000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x0000007f99ad3000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x0000007f9bafe000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x0000007f99abf000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x0000007f9ac93000)
libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x0000007f9ac8f000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x0000007f99a97000)
libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x0000007f99a92000)
libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x0000007f9ac8b000)
libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x0000007f99a89000)
libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x0000007f99a83000)
libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0 (0x0000007f99a72000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000007f99a6d000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x0000007f99a66000)
libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x0000007f99a1b000)
libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x0000007f99a11000)
libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x0000007f99a0d000)
커스텀(RPi5) config.txt
# Please note that this is only a sample, we recommend you to change it to fit
# your needs.
# You should override this file using BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE.
# See http://buildroot.org/manual.html#rootfs-custom
# and http://elinux.org/RPiconfig for a description of config.txt syntax
kernel=Image
# To use an external initramfs file
#initramfs rootfs.cpio.gz
# Enable DRM UART0 driver
dtoverlay=uart0
# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d
# Disable overscan assuming the display supports displaying the full resolution
# If the text shown on the screen disappears off the edge, comment this out
disable_overscan=1
커스텀(RPi5) cmdline.txt
root=/dev/mmcblk0p2 rootwait quiet logo.nologo vt.global_cursor_default=0 console=ttyAMA10,115200
# root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA10,115200
# quiet
## console=tty3
## loglevel=3
# logo.nologo
# vt.global_cursor_default=0
빌드루트(RPi5) config.txt
# Please note that this is only a sample, we recommend you to change it to fit
# your needs.
# You should override this file using BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE.
# See http://buildroot.org/manual.html#rootfs-custom
# and http://elinux.org/RPiconfig for a description of config.txt syntax
kernel=Image
# To use an external initramfs file
#initramfs rootfs.cpio.gz
# Disable overscan assuming the display supports displaying the full resolution
# If the text shown on the screen disappears off the edge, comment this out
disable_overscan=1
빌드루트(RPi5) cmdline.txt
root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA10,115200
라즈베리파이5 config.txt
# For more options and information see
# http://rptl.io/configtxt
# Some settings may impact device functionality. See link above for details
# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
# Additional overlays and parameters are documented
# /boot/firmware/overlays/README
# Automatically load overlays for detected cameras
camera_auto_detect=1
# Automatically load overlays for detected DSI displays
display_auto_detect=1
# Automatically load initramfs files, if found
auto_initramfs=1
# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d
max_framebuffers=2
# Don't have the firmware create an initial video= setting in cmdline.txt.
# Use the kernel's default instead.
disable_fw_kms_setup=1
# Run in 64-bit mode
arm_64bit=1
# Disable compensation for displays with overscan
disable_overscan=1
# Run as fast as firmware / board allows
arm_boost=1
[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
otg_mode=1
[cm5]
dtoverlay=dwc2,dr_mode=host
[all]
dtparam=uart0=on
dtoverlay=uart0
enable_uart=1
라즈베리파이5 cmdline.txt
console=tty1 root=PARTUUID=55a7a2b8-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=KR
'Buildroot' 카테고리의 다른 글
| [Buildroot] 빌드루트 rootfs 파티션 용량 설정 (0) | 2025.12.21 |
|---|---|
| [Buildroot] 라즈베리파이5 빌드루트 부팅 에러 0xbe000011 -- SError (end Kernel panic - not syncing: Asynchronous SError Interrupt) 해결법 (0) | 2025.12.21 |
| [Buildroot] 빌드루트로 임베디드 리눅스를 구축하여 라즈베리파이5에 올리기 (0) | 2025.12.21 |
| [Buildroot] 목차 저장용 (0) | 2025.11.21 |
| [Buildroot] 저장용 (0) | 2025.11.20 |