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.
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!
Écrire un commentaire