doc:appunti:hardware:raspberrypi_kernel_upgrade_downgrade
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:hardware:raspberrypi_kernel_upgrade_downgrade [2021/04/01 17:03] – niccolo | doc:appunti:hardware:raspberrypi_kernel_upgrade_downgrade [2022/04/26 07:56] – [Come trovare le vecchie versioni dei pacchetti kernel] niccolo | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Upgrade e downgrade del kernel | + | ====== Upgrade e downgrade del kernel |
La distribuzione ufficiale per il Raspberry Pi è **[[https:// | La distribuzione ufficiale per il Raspberry Pi è **[[https:// | ||
Line 5: | Line 5: | ||
Per il Raspberry esiste il pacchetto **raspberrypi-kernel**, | Per il Raspberry esiste il pacchetto **raspberrypi-kernel**, | ||
- | Per gestire in maniera più comoda e precisa le versioni del kernel, del firmware e delle librerie correlate, è stato sviluppato il progamma **[[https:// | + | Per gestire in maniera più comoda e precisa le versioni del kernel, del firmware e delle librerie correlate, è stato sviluppato il progamma **[[https:// |
- | Eseguito senza argomenti, effettua l' | + | Eseguito senza argomenti, effettua l' |
< | < | ||
Line 23: | Line 23: | ||
</ | </ | ||
- | Quindi, se si vuole tornare in un colpo solo al kernel **4.19** installando anche le librerie e firmare relative, si esegue: | + | Quindi, se si vuole tornare in un colpo solo al kernel **4.19** installando anche librerie, firmware |
< | < | ||
Line 35: | Line 35: | ||
Addirittura **rpi-update** sovrascrive i file installati da un pacchetto, senza particolari precauzioni. Nel mio caso ad esempio il file **/ | Addirittura **rpi-update** sovrascrive i file installati da un pacchetto, senza particolari precauzioni. Nel mio caso ad esempio il file **/ | ||
- | In generale i file interessati alla procedura | + | In generale i file installati da '' |
* **%%/ | * **%%/ | ||
Line 48: | Line 48: | ||
* **%%/ | * **%%/ | ||
* **%%/ | * **%%/ | ||
+ | |||
+ | Se si vuole evitare di perdere queste modifiche nei successivi aggiornamenti, | ||
+ | |||
+ | ===== Download pacchetti Debian invece di rpi-update ===== | ||
+ | |||
+ | A mio avviso è preferibile **installare i pacchetti Debian che contengono la versione del kernel desiderato**, | ||
+ | |||
+ | Per individuare quali sono le //source// dei pacchetti installati sul Raspberry si ispezionano i file **/ | ||
+ | |||
+ | < | ||
+ | deb http:// | ||
+ | deb http:// | ||
+ | </ | ||
+ | |||
+ | Ispezionando il contenuto dalle liste in **/ | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/sh -e | ||
+ | BASEURL=' | ||
+ | PACKAGES=' | ||
+ | VER=' | ||
+ | ARCH=' | ||
+ | for P in $PACKAGES; do | ||
+ | wget -c " | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | Per avitare l' | ||
+ | |||
+ | < | ||
+ | apt-mark hold raspberrypi-kernel | ||
+ | apt-mark hold raspberrypi-bootloader | ||
+ | apt-mark hold ... | ||
+ | </ | ||
+ | |||
+ | Per verificare che i pacchetti siano marcati opportunamente si può utilizzare **%%dpkg --get-selections%%**. | ||
===== Come ripristinare la versione ufficiale ===== | ===== Come ripristinare la versione ufficiale ===== | ||
- | Per resintallare | + | Per resintallare kernel, firmware, librerie e tool forniti ufficialmente dalla distribuzione si possono reinstallare i seguenti pacchetti: |
< | < | ||
Line 62: | Line 100: | ||
raspberrypi-kernel | raspberrypi-kernel | ||
</ | </ | ||
+ | |||
+ | Altri file rimasti da precedenti esecuzioi di **rpi-update** possono essere eventualmente cercati con '' | ||
doc/appunti/hardware/raspberrypi_kernel_upgrade_downgrade.txt · Last modified: 2022/04/26 12:36 by niccolo