Page 1 sur 1

[Raspberry Pi 3b+] [Archlinux ARMv8] Installer Wiring Pi (en cours)

Publié : jeu. 27 févr. 2020, 18:25
par wild dagger
Bonjour,

Aujourd'hui j'ai sauté le pas en installant Archlinux ARMv8 selon la méthode d'installation AArch64.

Je ne sais pas si tout fonctionne mais j'essaye d'installer Wiring Pi (https://github.com/WiringPi/WiringPi/). La compilation se passe bien et lorsque j'utilise la commande gpio -v :
[pi@rpi WiringPi-master]$ gpio -v
gpio version: 2.60
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Oops: Unable to determine board revision from /proc/cpuinfo
-> No "Hardware" line
-> You'd best google the error to find out why.
[pi@rpi WiringPi-master]$
No "Hardware" line

En creusant un peu le sujet dans le fichier wiringPi.c je retrouve le message d'erreur et apparemment la fonction recherche une ligne hardware dans /proc/cpuinfo pour déterminer si c'est une puce BCM2708 or BCM2709 or the new BCM2835.

Soit, donc je regarde le contenu du résultat de la commande cat /proc/cpuinfo :
[pi@rpi WiringPi-master]$ cat /proc/cpuinfo
processor : 0
BogoMIPS : 38.40
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 1
BogoMIPS : 38.40
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 2
BogoMIPS : 38.40
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 3
BogoMIPS : 38.40
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
Pas de ligne hardware ... mais chez raspbian ca répond quoi cette commande ... :
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7

Hardware : BCM2708
Revision : 0000
Serial : 0000000001864fca
Il y a bien une ligne Hardware.

Une idée pour que cat /proc/cpuinfo affiche les mêmes informations sur Archlinux ARMv8 ? j'ai l'impression qu'il manque quelque chose dans la configuration u-boot mais quoi ...

Re: [Raspberry Pi 3b+] [Archlinux ARMv8] Wiring Pi

Publié : jeu. 27 févr. 2020, 20:58
par benjarobin
Bonjour,
Non, la raison est la version du kernel. Et tu as donné toi même le lien avec la réponse. Lit le bloc de commentaire de ligne 770 à 813.
En gros ce logiciel n'est supporté que sur Raspbian. Après tu peux le modifier pour voir si tu peux le rendre compatible avec ton kernel...

Re: [Raspberry Pi 3b+] [Archlinux ARMv8] Wiring Pi

Publié : ven. 28 févr. 2020, 18:01
par wild dagger
benjarobin a écrit : jeu. 27 févr. 2020, 20:58 Après tu peux le modifier pour voir si tu peux le rendre compatible avec ton kernel...
Et bien j'ai creusé le sujet et c'est là où je bloque :

- https://www.raspberrypi.org/forums/view ... 5#p1319478

- https://github.com/sakaki-/genpi64-over ... -r7.ebuild

Je ne suis pas du tout habitué à la programmation mais je vois bien qu'une solution existe mais comment l'appliquer ?