Part 1. Firmware update
※ 준비물: Raspberry Pi 2 or 3
혹시, 기기를 살 때 그대로 사용하고 계시지는 않은가요? 그렇다면, 다음 명령으로 간단하게 라즈베리파이 펌웨어 업데이트를 해 보시기 바랍니다. 물론, 사용하는데 불편함이 없다면 그대로 사용해도 무방합니다. 필자의 경우, RPi2 카메라 키트를 연결하고 보니 /dev/video0 디바이스 파일이 생성되지 않아서 Firmware update 를 했습니다.
sudo rpi-update
명령을 실해하면 다음과 같이 순서대로 update 를 실행합니다.
AD
rpi3:~ $ sudo rpi-update *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom *** Performing self-update % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 13545 100 13545 0 0 29028 0 --:--:-- --:--:-- --:--:-- 29066 *** Relaunching after update *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom *** We're running for the first time *** Backing up files (this will take a few minutes) *** Backing up firmware *** Backing up modules 4.14.79-v7+ ############################################################# This update bumps to rpi-4.14.y linux tree Be aware there could be compatibility issues with some drivers Discussion here: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=197689 ############################################################## *** Downloading specific firmware revision (this will take a few minutes) % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 168 0 168 0 0 197 0 --:--:-- --:--:-- --:--:-- 198 100 56.2M 0 56.2M 0 0 1834k 0 --:--:-- 0:00:31 --:--:-- 3192k *** Updating firmware *** Updating kernel modules *** depmod 4.14.87+ *** depmod 4.14.87-v7+ *** Updating VideoCore libraries *** Using HardFP libraries *** Updating SDK *** Running ldconfig *** Storing current firmware revision *** Deleting downloaded files *** Syncing changes to disk *** If no errors appeared, your firmware was successfully updated to 3678d3dba62d8d4ad9cce5ceeab3b377e0ee059d *** A reboot is needed to activate the new firmware
성공적으로 작업을 마쳤다면 reboot 합니다.
다음과 같은 방법으로 신규 firmware 임을 확인합니다.
- uname 명령 이용
$ uname -a Linux blackrpi3 4.14.87-v7+ #1178 SMP Tue Dec 11 14:47:38 GMT 2018 armv7l GNU/Linux
명령 실행 결과 내용 중에, “4.14.87-v7+” 이 rpi-update 과정에서 최종적인 버전과 동일해야 합니다.
- vcgencmd 명령
$ /opt/vc/bin/vcgencmd version Dec 4 2018 16:50:03 Copyright (c) 2012 Broadcom version 1f3414729f43ef3b977a910a0d811a759562e1cf (clean) (release)
“Dec 4 2018 16:50:03” 날짜를 확인합니다.
- /boot/.firmware_version 확인
$ cat /boot/.firmware_revision 3678d3dba62d8d4ad9cce5ceeab3b377e0ee059d
출력 결과가 rpi-update 실행 출력한 내용의 마지막 줄과 동일한지 확인합니다.
축하합니다. 최신 firmware update 에 성공하셨습니다.
이제 package upgrade 를 합니다.
$ sudo apt update $ sudo apt upgrade
Firmware update 또는 package upgrade 하면서 더 이상 사용할 필요가 없어진 package 를 삭제합니다.
$ sudo apt-get autoremove $ sudo apt-get autoclean
신규 package 로 깔끔하게 재시작합니다. (선택 사항입니다.)
Part 2. /dev/video0 생성
다음과 같이 modprobe 명령으로 RPi 카메라 디바이스를 생성할 수 있습니다.
$ sudo modprobe bcm2835-v4l2 $ ls -l /dev/video* crw-rw----+ 1 root video 81, 0 Dec 14 09:20 /dev/video0
AD