Pi 5 Secret Story: Découvrir les messages de boot du Pi5

Bonjour Amis de la Framboise,

En attendant les expéditions du Pi 5, je vous propose la "Pi 5 Secret Story" à propos de la toute dernière création de la fondation Raspberry-Pi. Parfois des infos utiles, parfois croustillantes, parfois totalement inédites.


Raspberry Pi 5 : l'UART

Le Raspberry-Pi 5 dispose d'un UART dédié. Cet UART est totalement indépendant du GPIO.

Pi 5 UART avec Debug Probe

Ce dernier est utilisé au boot pour afficher les messages de démarrage de la carte.

Une fois l'OS démarré, cet UART peut être configuré comme (1) console Linux ou (2) UART totalement libre pour vos propres applications. 

L'utilisation effective du port dans l'OS se configure via l'outil de Préférences ==> Préférence du Raspberry-Pi (volet Interface). 

Configuration de l'UART dans le système d'exploitation
  • Serial Port: permet d'activer l'UART dans le système d'exploitation. Celui-ci peut être désactivé pour des raisons de sécurité.
  • Serial Console: indique à l'OS d'attacher une console série sur l'UART. Cela permet d'établir une session terminal avec le système d'exploitation. Il faudra un convertisseur USB-Série pour y accéder votre ordinateur. 
SI l'option "Serial Console" est désactivée ALORS le port UART peut-être utilisé pour d'autres applications (GPS, USB-Série, ...).

Raspberry Pi 5 : Message de boot sur l'UART

Il faut, bien entendu, brancher le Debug Probe sur votre ordinateur et ouvrir un terminal en 115200 bauds (8N1).

Sur ma machine Linux, j'ai utilisé Minicom pour réceptionner les messages:

minicom -b 115200 -D /dev/ttyACM0

Voici les message réceptionnés dans le terminal dès que l'on presse le bouton de démarrage.

PM_RSTS: 0x00000000
part 00000000 reset_info 00000000
PMIC reset-event 00000000 rtc 652043c4 alarm 00000000 enabled 0
uSD voltage 3.3V
Initialising SDRAM 'Micron' 32Gb x2 total-size: 64 Gbit 4267
DDR 4267 1 0 64 152
RP1_BOOT chip ID: 0x20001927

RP1_BOOT chip ID: 0x20001927
RP1_BOOT: fw size 25968
PCI2 init
PCI2 reset
PCIe scan 00001de4:00000001
RP1_CHIP_INFO 20001927
                                                                                                                                                                                    
RPi: BOOTLOADER release VERSION:b74d18ae DATE: 2023/09/28 TIME: 11:24:57                                                                                                            
BOOTMODE: 0x06 partition 0 build-ts BUILD_TIMESTAMP=1695896697 serial da26e097 boardrev d04170 stc 4123135203                                                                       
AON_RESET: 00000003 PM_RSTS 00000000                                                                                                                                                
 status                                                                                                                                                                             
USB_PD CONFIG 0 43                                                                                                                                                                  
Boot mode: SD (01) order f4                                                                                                                                                         
SD HOST: 200000000 CTL0: 0x00800f02 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276                                                                   
SD HOST: 200000000 CTL0: 0x00800f02 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276                                                                   
OCR c0ff8000 [265]                                                                                                                                                                  
CID: 00015041593033325613dad3644b0142                                                                                                                                               
CSD: 400e00325b590000e74f7f800a400000                                                                                                                                               
SD: bus-width: 4 spec: 2 SCR: 0xeeeeeefe 0xeeeeefef                                                                                                                                 
SD CMD: 0x333a0010 (51) 0x50480000 0x1fff0206                                                                                                                                       
Failed to open device: 'sdcard' (cmd 333a0010 status 1fff0206)                                                                                                                      
Retry SD 1                                                                                                                                                                          
SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276                                                                   
SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276                                                                   
OCR c0ff8000 [2]                                                                                                                                                                    
CID: 00015041593033325613dad3644b0142                                                                                                                                               
CSD: 400e00325b590000e74f7f800a400000                                                                                                                                               
SD: bus-width: 4 spec: 2 SCR: 0x02058083 0x01000000                                                                                                                                 
SD HOST: 200000000 CTL0: 0x00800f04 BUS: 50000000 Hz actual: 50000000 HZ div: 4 (2) status: 0x1fff0000 delay: 2                                                                     
MBR: 0x00002000, 1048576 type: 0x0c                                                                                                                                                 
MBR: 0x00102000,59580416 type: 0x83                                                                                                                                                 
MBR: 0x00000000,       0 type: 0x00                                                                                                                                                 
MBR: 0x00000000,       0 type: 0x00                                                                                                                                                 
Trying partition: 0                                                                                                                                                                 
type: 32 lba: 8192 'mkfs.fat' ' bootfs     ' clusters 261116 (4)                                                                                                                    
rsc 32 fat-sectors 2040 root dir cluster 2 sectors 0 entries 0                                                                                                                      
FAT32 clusters 261116                                                                                                                                                               
[sdcard] not found                                                                                                                                                     
Trying partition: 0                                                                                                                                                                 
type: 32 lba: 8192 'mkfs.fat' ' bootfs     ' clusters 261116 (4)                                                                                                                    
rsc 32 fat-sectors 2040 root dir cluster 2 sectors 0 entries 0                                                                                                                      
FAT32 clusters 261116                                                                                                                                                               
Read config.txt bytes     1213 hnd 0x124                                                                                                                                            
[sdcard] pieeprom.upd not found                                                                                                                                                     
usb_max_current_enable default 0 max-current 3000                                                                                                                                   
Read bcm2712-rpi-5-b.dtb bytes    73712 hnd 0x3d227                                                                                                                                 
dt-match: compatible: raspberrypi,5-model-b match: brcm,bcm2712                                                                                                                     
dt-match: compatible: brcm,bcm2712 match: brcm,bcm2712                                                                                                                              
PM_RSTS 00001575                                                                                                                                                                    
Selecting USB low current limit                                                                                                                                                     
                                                                                                                                                                                    
NOTICE:  BL31: v2.6(release):v2.6-239-g2a9ede0bd                                                                                                                                    
NOTICE:  BL31: Built : 14:26:57, Jun 22 2023                                                                                                                                        
                                                                                                                                                                                    
Debian GNU/Linux 12 raspberrypi ttyAMA10                                                                                                                                            
                                                                                                                                                                                    
raspberrypi login: 

Messages shutdown sur l'UART

Il y a également d'autres message affichés à l'extinction du Pi. Certains semblent produit par la ROM (surtout à la fin).

Debian GNU/Linux 12 raspberrypi ttyAMA10                                                                                                                                            
                                                                                                                                                                                    
raspberrypi login: pi5                                                                                                                                                              
Mot de passe :                                                                                                                                                                      
Linux raspberrypi 6.1.0-rpi4-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.54-1+rpt2 (2023-10-05) aarch64                                                                                    
                                                                                                                                                                                    
The programs included with the Debian GNU/Linux system are free software;                                                                                                           
the exact distribution terms for each program are described in the                                                                                                                  
individual files in /usr/share/doc/*/copyright.                                                                                                                                     
                                                                                                                                                                                    
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent                                                                                                                   
permitted by applicable law.                                                                                                                                                        
Derni�re connexion : vendredi  6 octobre 2023 � 20:37:34 CEST sur tty1                                                                                                              
pi5@raspberrypi:~$ sudo halt                                                                                                                                                        
pi5@raspberrypi:~$ [  638.199326] reboot: System halted                                                                                                                             
                                                                                                                                                                                    
RPi: BOOTSYS release VERSION:b74d18ae DATE: 2023/09/28 TIME: 11:24:57                                                                                                               
BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=1695896697 serial da26e097 boardrev d04170 stc 907574                                                                          
AON_RESET: 00000003 PM_RSTS 00000575                                                                                                                                                
RP1_BOOT chip ID: 0x20001927                                                                                                                                                        
Halt: power_off: 0                                                                                                                                                                  
                           

Où acheter

Achetez votre Raspberry-Pi chez un Raspberry Pi Approved Reseller afin d'éviter les arnaques!

Aucun commentaire