소프트웨어와 펌웨어를 어떻게 업데이트합니까?

Raspberry Pi의 소프트웨어가 폐쇄 소스 GPU 펌웨어, 패치 된 ARM Linux 커널 및 사용자 공간 소프트웨어의 세 섹션으로 나뉘어져 있음을 이해합니다. .

GPU 펌웨어가 칩이나 SD 카드에 있습니까? 모든 항목 (펌웨어, 커널, 모듈)을 쉽게 업데이트 할 수있는 방법이 있습니까?

답변

편집 : 이 게시물이 작성된 이후로 조언이 변경되었습니다. RPi 엔지니어 / 베타 테스트에서 특별히 권장하지 않는 한 rpi-update를 사용해서는 안됩니다. 불안정한 펌웨어 버전입니다. 이전에는 업데이트에 필요했지만 더 이상 필요하지 않습니다. 다른 질문에 대한 답변을 참조하세요.

GPU 펌웨어 및 커널이란 무엇입니까? ?

커널은 Raspberry Pi의 리소스를 관리하고 중앙 처리 장치 (CPU)에서 실행됩니다. 작업을 허용합니다. 반면에 GPU 펌웨어는 그래픽 처리 장치 (GPU)를 관리합니다. 두 개의 개별 장치는 동일한 칩에 있으며 하드 코딩 된 start.elf 파일에 따라 부팅시 분리되는 공유 메모리. Raspberry Pi를 사용하려면 두 파일 세트가 모두 SD 카드의 올바른 위치에 있어야합니다. .

재단의 소매 파트너로부터 사전로드 된 SD 카드를 구입할 수 있습니다.

또는 재단은 http://www.raspberrypi.org/downloads . Unix의 dd o를 사용해야합니다. r Windows “Win32DiskImager를 사용하여 기존 SD 카드에로드합니다.

자신의 GPU 펌웨어 이미지는 폐쇄 소스이기 때문에 컴파일 할 수 없습니다. 그래서 우리는 재단과 Broadcom에 의존하여이를 제공합니다. 반면에 소스에서 자신의 커널 이미지를 컴파일 할 수 있습니다. 크로스 컴파일은 Ubuntu 호스트에서 커널을 크로스 컴파일하는 방법과 같은 다른 질문의 주제입니다.

GPU 펌웨어-Debian / Raspbian

Hexxeh의 rpi-update를 사용하여 펌웨어를 업데이트 할 수 있습니다. Raspbian 에서 다음을 실행하여 설치할 수 있습니다.

sudo apt-get install rpi-update 

소프트웨어를 업데이트하려면 다음을 실행합니다.

sudo rpi-update 

사용자 공간 및 커널 소프트웨어 업데이트-Debian / Raspbian

사용자 공간 소프트웨어를 유지해야합니다. 매우 쉽습니다. 실행하기 만하면됩니다.

sudo apt-get upgrade 

오류가 있으면 먼저 실행하여 데이터베이스 업데이트를 시도 할 수 있습니다.

sudo apt-get update 

오류를 “이해하지 못하면 여기에서 질문하거나 인터넷 검색을 시도하는 것이 가장 좋습니다.

소프트웨어 업데이트-Arch Linux

소프트웨어를 유지해야합니다. 여기서 Debian에 비해 Arch Linux 의 장점은 Arch Linux가 패키지 관리 시스템 내에서 Raspberry Pi의 펌웨어를 관리한다는 것입니다. 업데이트하려면 다음을 실행하세요.

sudo pacman -Syu 

오류가 있고 이해할 수없는 경우 여기에서 질문하거나 인터넷 검색을 시도하는 것이 가장 좋습니다.

참조

  1. rpi-update 저장소

댓글

  • 사용자가 펌웨어, 커널 및 펌웨어를 업데이트하는 rpi-updater 라는 도구도 만들었습니다. 모듈
  • ' Raspbian에 rpi-update 도구가 포함되어 있지 않나요?
  • 또한 데비안에서 사용할 수있는 이유를 ' apt를 사용하여 펌웨어를 관리하지 않습니까?
  • @Jivings Laziness?
  • 오래되었지만이 시점에서 Raspbian에는 rpi- 업데이트 도구가 설치되어 있으며 기본 raspberry pi apt 리포지토리에 있습니다. 지금 수동 설치 대신 간단한 sudo apt-get install rpi-update를 수행 할 수 있습니다.

답변

Hexxeh의 RPi-Updater를 살펴보십시오. 펌웨어 및 커널을 업그레이드하기 위해 특별히 제작되었습니다.

https://github.com/Hexxeh/rpi-update

Arch Linux를 실행중인 경우 업데이트는 다음과 같이 일반 pacman -Syu의 일부가됩니다. 공식 RPi 저장소에 있습니다.

댓글

답변

시스템을 최신 버전의 사용자 영역 소프트웨어로 업데이트하려면 업데이트 전에 업그레이드 -업데이트는 실제로 새 패키지 목록을 다운로드하여 업그레이드가 가져 와서 설치할 수 있도록합니다 ( Debian Linux 문서 ) :

sudo apt-get update sudo apt-get upgrade 

더 큰 업그레이드를 수행하려면 dist-upgrade 를 실행해야 할 수도 있습니다.

sudo apt-get dist-upgrade 

자동 업데이트

이러한 절차를 자동화하려면 apt의 주기적 옵션을 구성하여 수행 할 수 있습니다. Raspberry Pi는 apt가 설치된 상태로 제공되며 (apt-get 명령 등을 제공함) 해당 패키지의 일부로 매일 자동화 된 업데이트를 수행하기위한 자동화 된 스크립트가 설치됩니다 (/etc/cron.daily/apt에 있음). (cron 데몬 사용). 이것들은 /etc/apt/apt.conf.d/10periodic 파일을 생성 (루트로)함으로써 제어 할 수 있습니다 :

APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0"; 

This 구성은 매일 업데이트를 실행하므로 sudo apt-get upgrade를 실행할 때 “최신 apt-get 업데이트를 실행하지 않고도 최신 패키지를 설치합니다.

자동 업그레이드

패키지를 자동으로 업그레이드 하도록 apt를 구성하려면 먼저 무인 업그레이드가 작동하도록 새 패키지를 설치해야합니다.

sudo apt-get install unattended-upgrades 

그런 다음 /etc/apt/apt.conf.d/10periodic에서 다음 옵션을 “1”로 변경하여 자동 업그레이드를 활성화합니다.

APT::Periodic::Unattended-Upgrade "1"; 

자세한 내용은 /etc/cron.daily/apt의 주석을 참조한 다음 관련 옵션을 /etc/apt/apt.conf.d/10periodic 파일에 넣으십시오.

댓글

  • 2017 년 초 RPI 업데이트에 대한 정답입니다. rpi-update는 더 이상 필요하지 않습니다.
  • ' 02periodic ' (/ etc / apt / apt.conf.d에 있음)이 아닌 파일 이름-적어도 ' apt ' 파일에 cron.daily-" # 생성 / etc / apt / apt .conf.d / 02periodic 파일을 사용하여 기본 설정을 지정합니다. "
  • 파일은 우선 순위에 따라 번호가 매겨져 시스템에서 02가 될 수 있습니다 (및 / 또는 최신 시스템).

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다