Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

bone-pinmux-helper does not enable GPIO modules

Aperta
#45 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
linux

Direzione di ricerca

Inizia con l'applicazione di test e il device-tree overlay collegati, quindi riproduci il comportamento sulla configurazione del kernel BeagleBoard. Conferma che il caricamento dell'overlay abiliti tutti i moduli GPIO referenziati senza richiedere un'esportazione tramite sysfs e che l'accesso ai GPIO 0, 2 e 3 non provochi più errori di bus.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

GPIO modules are not enabled when a device tree overlay using bone-pinmux-helper is loaded. The module will be enabled after a single pin from it is exported through sysfs. It's a good workaround, but not an elegant solution to the problem. Before exporting only GPIO1 is enabled and every attempt to access GPIOs 0, 2, or 3 causes a bus error in the application. This is a topic on the beagleboard group discussing the issue: https://groups.google.com/forum/?fromgroups#!category-topic/beagleboard/OYFp4EXawiI
Test application: https://gist.github.com/piranha32/4fd285cc8333eeb4ec39
DT overlay used for tests: https://gist.github.com/piranha32/4abc8312339ad47d32d0

Lingua principale
Shell
Stelle
172
Fork
156
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di beagleboard/kernel

Tutte le issue di beagleboard/kernel

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.