Device Tree for Picasso seems broken
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- android, linux
Línea de trabajo
Comienza con el código fuente del kernel bifurcado y los archivos de device-tree enlazados en el issue; después, compara su salida DTB concatenada con el boot.img oficial y el DTB/DTBO precompilado. Comprueba las diferencias de empaquetado y la salida de ramoops durante el arranque. Se considera terminado cuando se haya identificado la causa y se haya producido un DTB/DTBO que pueda empaquetarse en boot.img y arranque Picasso correctamente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 136
- Forks
- 65
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MiCode/kernel_devicetree
-
[Source Request] Kernel Source, Device Tree, and Vendor Blobs for Xiaomi 17 Ultra Series (nezha) Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
MiCode/kernel_devicetree#71 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
MiCode/kernel_devicetree#70 ·
-
Device Tree Redmi A5 Serenity Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
MiCode/kernel_devicetree#69 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
MiCode/kernel_devicetree#68 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
MiCode/kernel_devicetree#67 ·
Todos los issues de MiCode/kernel_devicetree
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
zephyrproject-rtos/zephyr#120011 ·
-
Status: Waiting triage Type: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
nanoframework/Home#1857 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
DiamondLightSource/dodal#2211 ·
-
CVA6 cache increase Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100