Device Tree for Picasso seems broken
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
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- android, linux
- Ambito
- embedded-iot, operating-systems
Direzione di ricerca
Inizia con il codice sorgente del kernel forkato e i file device-tree collegati nell’issue, quindi confronta il relativo output DTB concatenato con il boot.img ufficiale e il DTB/DTBO precompilato. Controlla le differenze di packaging e l’output di ramoops durante l’avvio. Il lavoro è completato quando la causa è stata identificata e viene prodotto un DTB/DTBO che può essere impacchettato in boot.img e avviare Picasso correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I don't know if it's my mess-up, but I was not able to build the exact same dtb image as found in the official boot.img. My built dtb image is 4.4M when concatenated while the official one is only ~800K, and most importantly, when packaged into boot.img, the one built by me does not work and fails straight into bootloader. In console-ramoops I can't even see kernel messages during such a crash, which probably means the kernel isn't even booted enough to output anything to ramoops. I tried to unpack the concatenated dtb images and compare them one-by-one, but it seemed to me that even the same dtb in the two images do not really match up and differs quite significantly.
In my current effort to port LineageOS 17.1 to this device, I resorted to using OSS kernel + prebuilt DTB / DTBO for now. I hope that this can be sorted out soon as some of my kernel changes had to be dirty hacks without functional OSS DTB / DTBO.
Of course, since I'm not aware of anyone else that is currently trying to build kernel + dt for this device, it could be totally my fault instead of Xiaomi's. But for now since I do not know, I'm keeping this open until someone fixed it or could help figure out why mine does not work. My forked kernel source code (with dt included) is at https://github.com/PeterCxy/android_kernel_xiaomi_sm7250
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 136
- Fork
- 65
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MiCode/kernel_devicetree
-
[Source Request] Kernel Source, Device Tree, and Vendor Blobs for Xiaomi 17 Ultra Series (nezha) Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
MiCode/kernel_devicetree#71 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
MiCode/kernel_devicetree#70 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
MiCode/kernel_devicetree#69 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
MiCode/kernel_devicetree#68 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
MiCode/kernel_devicetree#67 ·
Tutte le issue di MiCode/kernel_devicetree
Issue simili
-
Status: Waiting triage Type: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
nanoframework/Home#1857 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
DiamondLightSource/dodal#2211 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
C-bug needs-triage O-AVR T-libs
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
module: unknown type: bug/reported
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenXiangShan/XiangShan#6623 ·