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 임을 확인합니다.

  1. 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 과정에서 최종적인 버전과 동일해야 합니다.

  2. 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” 날짜를 확인합니다.

  3. /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