Ho un Pi da 512 MB. Sto cercando di assicurarmi di trarne il massimo. Ho appena scaricato lultima versione di Raspbian e lho installata sul Pi. Ho bisogno anche di rpi-update ? Rpi-update è pensato per laggiornamento da una versione di Raspbian a quella successiva?
Commenti
Risposta
“In circostanze normali non è MAI necessario eseguire rpi -aggiornamento in quanto ti porta sempre al firmware e al kernel allavanguardia e poiché potrebbe essere una versione di test potrebbe lasciare il tuo RPi non avviabile “. https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Anche la documentazione di rpi-update ora avverte “Anche su Raspbian dovresti usarlo solo per una buona ragione. Questo ti dà lultimo kernel / firmware allavanguardia”.
sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel
lo riporterà allultimo kernel / bootcode supportato.
Penso che potresti fonderne due diverse operazioni.
-
rpi-update
è uno strumento per aggiornare il firmware per il tuo Raspberry Pi. Il firmware è un piccolo pacchetto di codice che di solito risiede su uno speciale chip di un computer che aiuta il software a sapere come dialogare con lhardware. Tuttavia, nel caso del Raspberry Pi, il firmware risiederà sulla prima partizione della scheda SD. -
Raspbian è un sistema operativo o software di base per il tuo Raspberry Pi . Il software (incluso il sistema operativo) risiede nella seconda partizione della scheda SD ed è tutto ciò che viene eseguito quando si utilizza il dispositivo.
Entrambi devono essere aggiornati in modo indipendente. Per comodità, lo strumento rpi-update
è incluso nella distribuzione Raspbian di Linux perché è uno strumento software utile che gestisce il firmware dei tuoi Pi “. Dovresti eseguirlo solo se necessario, come da avvertimento sopra! Non usarlo regolarmente. Separatamente, devi mantenere aggiornato il tuo software usando gli strumenti standard di gestione del software Debian come sudo apt-get update && sudo apt-get upgrade
.
Ciascuna di queste funzioni è separata e laggiornamento di una non aggiornerà laltra. Aggiornare la distribuzione al software più recente i pacchetti potrebbero fornirti una nuova versione di rpi-update
, ma a meno che tu non ESEGUI rpi-update
il tuo firmware non verrà aggiornato.
Poiché la posizione in cui è archiviato il firmware è effettivamente visualizzata nella prima partizione della scheda SD (una specie di BIOS), non sarà necessario eseguirla su tutti i dispositivi. Una volta caricata una nuova versione del software o del firmware su un Scheda SD, a Qualsiasi dispositivo a cui colleghi la scheda eseguirà quella versione.
Commenti
- grazie per lottima risposta. Quindi per ogni Pi fisico che ho, devo eseguire
rpi-update
. Non è sufficiente eseguirerpi-update
su una scheda SD e farlo funzionare ovunque sia collegata.rpi-update
dipende dalla scheda fisica in quanto al contrario della scheda SD dipendente. È corretto? In secondo luogo, sono ‘ curioso, cosa fa il firmware aggiornato? È più stabile? È più veloce? Aiuta a supportare larchitettura da 512 MB? - @Scoop: ho modificato la mia risposta per rispondere alle tue altre domande. Ciò che gli aggiornamenti del firmware contengono effettivamente sarebbe una domanda a cui rispondere dal registro delle modifiche per laggiornamento della versione in questione ed è al di fuori dellambito della tua domanda originale. Potresti considerare di chiederne un altro in questo modo, se lo desideri.
- Ciao Caleb. Dici che
rpi-update
fa parte di raspbian ma non riesco ‘ a trovarlo sul mio rpi (anche con unlocate
oapt-cache search
) pensi che sia normale? - Secondo raspberrypi. org
apt-get upgrade
aggiornerà il kernel e il firmware, anche se forse non a quello più recente. - Come indicato di seguito , questo non è più vero. Le cose fornite da rpi-update sono ora raggruppate nel pacchetto raspberrypi-bootloader.
Answer
repository del pacchetto raspbian contiene il raspberrypi-bootloader
pacchetto che contiene firmware, kernel e moduli del kernel che rpi-update
download. La versione non è lultima, ma i file dovrebbero andare bene e stabili. Ora mostra una versione 20130902, quindi ha circa 2 mesi. Il pacchetto è installato di default e viene aggiornato quando una nuova versione arriva nel repo.
Quindi fondamentalmente non hai bisogno di rpi-update
se non vuoi il firmware e il kernel allavanguardia, resta solo con apt-get
– aggiornerà kernel, firmware e moduli da solo. In realtà non riesco a trovare rpi-update
sul mio Pi.
Commenti
- Qui ‘ è un URL aggiornato se ‘ sei ora su Jessie: archive.raspberrypi.org/debian / dists / jessie / main / binary-armhf / …
Risposta
Nel frattempo il kernel fa parte del raspberrypi-kernel
-package in Raspbian.
Quindi rpi-update
non è più necessario per aggiornare il kernel.
Ci sono due kernel nel pacchetto, il che significa che funziona su ogni versione hardware del Pi (ARMv6, ARMv7 e ARMv8
Usa questa semplice frase per mantenere aggiornato il tuo Pi:
apt-get update && apt-get dist-upgrade && apt-get clean
Se sei preoccupato per cose non necessarie, aggiungi questo:
apt-get autoremove --purge && apt-get remove `deborphan` --purge
Risposta
La risposta contrassegnata come corretta è in realtà obsoleta e in modo problematico: rpi-up date aggiornerà il firmware allultima versione pubblicata, che deve essere considerata “non stabile”. Quindi seguendo la ricetta fornita potresti ritrovarti con un sistema instabile (è successo a me;)).
Risposta
RPI -Update viene utilizzato per aggiornare il Raspberry Pi alla versione più recente. Non ne hai davvero bisogno, ma è una buona idea mantenere aggiornato il Raspberry Pi. Quindi potresti anche installare rpi-update.
Anche se non hai davvero bisogno del tuo Raspberry Pi acceso gli ultimi aggiornamenti allavanguardia. Piuttosto usa il seguente comando. Questo aggiornerà tutti i pacchetti installati alla loro versione corrente stabile
sudo apt-get update && sudo apt-get upgrade
Commenti
- effettivamente aggiornerà anche firmware (la versione non sarà la più recente, ma stabile)
Rispondi
Se guardi la tua SD dopo averla lampeggiata con lultima versione di Raspbian, vedrai effettivamente 2 partizioni sulla tua scheda SD. Il primo è dove è archiviato il firmware e il secondo sarà dove sono archiviati il sistema operativo (Raspbian) e i tuoi file.
Quindi se il firmware sulla tua scheda SD (prima partizione) è fino a data, quindi qualsiasi Raspberry Pi che utilizza quella scheda SD eseguirà lultima versione del firmware.
Puoi anche aggiornare il firmware sulla scheda SD aggiornando i file in quella prima partizione con un computer Windows, ad esempio. (Vedi: 3.2 Ottieni lultima versione del firmware )
Se il team di Raspbian utilizza il firmware più recente sulla loro distribuzione, però, questo è un domanda diversa. A mio parere, per assicurarmi che tu stia eseguendo il firmware più recente sul tuo Raspi, utilizzerei comunque lo strumento rpi-update con qualsiasi distribuzione del sistema operativo tu scelga.
In breve, direi la seguente frase: Aggiorna la scheda, corri ovunque.
rpi-update
non è più disponibile per la maggior parte degli utenti. Gli aggiornamenti del kernel sono ora inclusi consudo apt upgrade
, ma non erano ‘ quando è stata posta questa domanda. Se ‘ stai utilizzando hardware speciale o desideri il kernel e i moduli più recenti (e comprendi / accetti i rischi per la stabilità che potrebbero comportare), potresti comunque voler utilizzare rpi-update.