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
오류가 있고 이해할 수없는 경우 여기에서 질문하거나 인터넷 검색을 시도하는 것이 가장 좋습니다.
참조
댓글
답변
Hexxeh의 RPi-Updater를 살펴보십시오. 펌웨어 및 커널을 업그레이드하기 위해 특별히 제작되었습니다.
https://github.com/Hexxeh/rpi-update
Arch Linux를 실행중인 경우 업데이트는 다음과 같이 일반 pacman -Syu
의 일부가됩니다. 공식 RPi 저장소에 있습니다.
댓글
- rpi-update를 사용할 때주의하세요 (it ' s for bleeding edge kernels)-Raspbian 업데이트는 커널도 업그레이드합니다 : raspberrypi.stackexchange.com / questions / 4355 / …
답변
시스템을 최신 버전의 사용자 영역 소프트웨어로 업데이트하려면 업데이트 전에 업그레이드 -업데이트는 실제로 새 패키지 목록을 다운로드하여 업그레이드가 가져 와서 설치할 수 있도록합니다 ( 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가 될 수 있습니다 (및 / 또는 최신 시스템).
sudo apt-get install rpi-update
를 수행 할 수 있습니다.