User Tools

Site Tools


doc:appunti:hardware:raspberrypi_kernel_upgrade_downgrade

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:hardware:raspberrypi_kernel_upgrade_downgrade [2021/04/02 08:41] – [Come trovare le vecchie versioni dei pacchetti kernel] niccolodoc:appunti:hardware:raspberrypi_kernel_upgrade_downgrade [2022/04/26 07:56] – [Come trovare le vecchie versioni dei pacchetti kernel] niccolo
Line 7: Line 7:
 Per gestire in maniera più comoda e precisa le versioni del kernel, del firmware e delle librerie correlate, è stato sviluppato il progamma **[[https://www.raspberrypi.org/documentation/raspbian/applications/rpi-update.md|rpi-update]]** (si installa con l'omonimo pacchetto). Per gestire in maniera più comoda e precisa le versioni del kernel, del firmware e delle librerie correlate, è stato sviluppato il progamma **[[https://www.raspberrypi.org/documentation/raspbian/applications/rpi-update.md|rpi-update]]** (si installa con l'omonimo pacchetto).
  
-Eseguito senza argomenti, effettua l'aggiornamento all'**ultima versione pre-release**. Per effettuare un downgrade è necessario individuare il commit che interessa nella pagina **[[https://github.com/Hexxeh/rpi-firmware|GitHub rpi-firmware]]**. Ad esempio si possono individuare i seguenti //kernel bump//:+Eseguito senza argomenti, effettua l'aggiornamento all'**ultima versione pre-release**. Per effettuare un downgrade è necessario individuare il commit che interessa nella pagina **[[https://github.com/raspberrypi/rpi-firmware|GitHub rpi-firmware]]** (fork del precedente repo di **[[https://github.com/Hexxeh/rpi-firmware|Hexxeh]]**). Cliccando sul link **commits** si possono individuare i seguenti //kernel bump//:
  
 <file> <file>
Line 51: Line 51:
 Se si vuole evitare di perdere queste modifiche nei successivi aggiornamenti, è opportuno **mettere on-hold** il pacchetto **raspberrypi-kernel** e quelli strettamente correlati (vedi avanti). Se si vuole evitare di perdere queste modifiche nei successivi aggiornamenti, è opportuno **mettere on-hold** il pacchetto **raspberrypi-kernel** e quelli strettamente correlati (vedi avanti).
  
-===== Come trovare le vecchie versioni dei pacchetti kernel =====+===== Download pacchetti Debian invece di rpi-update =====
  
-Potrebbe essere preferibile installare i pacchetti che contengono la versione del kernel preferitasenza usare ''rpi-udate'' che rompere l'integrità del gestore pacchetti deb. Come fare?+A mio avviso è preferibile **installare i pacchetti Debian che contengono la versione del kernel desiderato**invece di usare ''rpi-udate'' che rompere l'integrità del gestore pacchetti deb. Come fare?
  
-Anzitutto si verifica quali sono le //source// dei pacchetti installati sul Raspberry; dai file **/etc/apt/sources.list** e **/etc/apt/sources.list.d/raspi.list** si vede che vengono usati due repository:+Per individuare quali sono le //source// dei pacchetti installati sul Raspberry si ispezionano i file **/etc/apt/sources.list** e **/etc/apt/sources.list.d/raspi.list**, scoprendo che vengono usati due repository:
  
 <file> <file>
Line 76: Line 76:
  
 L'architettura dei pacchetti installati si vede con **%%dpkg --list%%**, e si scopre che è **armhf**. Non mi è chiaro perché invece il comando ''arch'' e il comando ''uname -m'' restituiscono il valore **armv7l**. L'architettura dei pacchetti installati si vede con **%%dpkg --list%%**, e si scopre che è **armhf**. Non mi è chiaro perché invece il comando ''arch'' e il comando ''uname -m'' restituiscono il valore **armv7l**.
 +
 +Per avitare l'aggiornamento dei pacchetti è necessario metterli **on-hold**, ad esempio con il comando **apt-mark**:
 +
 +<code>
 +apt-mark hold raspberrypi-kernel
 +apt-mark hold raspberrypi-bootloader
 +apt-mark hold ...
 +</code>
 +
 +Per verificare che i pacchetti siano marcati opportunamente si può utilizzare **%%dpkg --get-selections%%**.
  
 ===== Come ripristinare la versione ufficiale ===== ===== Come ripristinare la versione ufficiale =====
doc/appunti/hardware/raspberrypi_kernel_upgrade_downgrade.txt · Last modified: 2022/04/26 12:36 by niccolo