티스토리 뷰

RPi

[Raspberry Pi] Raspberry PI Kernel Firmware Update

생각많은 소심남 2013. 2. 19. 00:04

라즈베리 파이라는 아이디어가 나온지도 어느덧 7년째가 되가고, 실제로 양산용 기기가 나온지도 1년이 다되갑니다. 물론 아직까지 완전히 안정적이다 라고는 못하지만 그래도 그런 아이디어가 나온 데서 이렇게 기기까지 나오는 걸 보면 정말 큰 영향을 끼친 기기 중 하나가 아닐까 싶습니다. 그리고 아직까지도 유지 보수하는 사람들도 있고요..

 이 포스트에서는 rpi-update 라는 명령어를 통해서 Firmware를 업데이트 하는 방법을 알아보겠습니다.

먼저 올린 이미지의 Kernel의 버전을 알아보는 명령어는 다음과 같습니다.


pi@raspberrypi ~$ uname -a

pi@raspberrypi ~$ /opt/vc/bin/vcgencmd version


그러면 다음과 같이 커널 정보와 언제 릴리즈가 되었는지를 확인할 수 있습니다. 참고로 저는 2013.02 판 Raspbian image를 사용했기 때문에 비교적 최신판으로 올라가 있습니다. 그런데 보니까 더 최신 버전이 git에 올라가 있습니다.


 이걸 라즈베리파이의 터널상에서 불러와야 되는데 그러기 위해서는 git-core를 설치해야 됩니다. 그래서 다


음과 같이 명령어를 삽입해줍니다. 


pi@raspberrypi ~$ sudo apt-get install ca-certificates git-core


이 다음에 아까 말했던 바와 같이 git상에 올라가 있는 rpi-update 최신판을 다운받는 과정을 거칩니다. 그런데 현재 상태는 입출력에 대한 아무 권한이 지정되어 있지 않으므로 chmod를 통해서 접근권한을 삽입해주도록 합니다. 최종적으로 rpi-update를 수행하면 되겠지요. 명심해야 될건 지금은 root 권한이 아니기 때문에 항상 sudo를 사용해줘야 한다는 겁니다.


pi@raspberrypi ~$ sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update

pi@raspberrypi ~$ sudo chmod +x /usr/bin/rpi-update

pi@raspberrypi ~$ sudo rpi-update


인터넷이 정상적으로 연결되어 있다면 해당 파일을 쭉 다운로드받을 겁니다.당연히 firmware update이기 때문에 reboot은 필수이겠지요. 결과는 다음과 같이 갱신 된 것을 확인할 수 있습니다. 번호가 살짝 바뀐걸 확인하실 수 있을 겁니다. Kernel이 좀 오래되었다 싶으면 이런식으로 업데이트를 해주는 것도 좋은 듯 합니다. 물론 프로그램간의 종속성 때문에 마냥 업데이트 하는게 좋은 건 아니지만요.

댓글