
My display swap experiment is going well.
I figured I post here since this is pretty fitting for this sub
This is part of my project of shoving a cellphone motherboard into a iPod chassis, with a 450x600 amoled panel I found on AliExpress. I already had previous success getting this panel working on more open platforms, but this one is gonna be a bit harder as I have to hack the connector and steal power rails.
I finally got passed the Samsung mipi driver not communicating with the display, the bootloader checks for a display using ID, if the display doesn’t match or is not detected, the kernel is given the no panel connected argument, preventing the dsi engine from starting. Patching that check out and splicing my own init commands finally got me backlight (or in this case, amoled rails came up)
The phone is rendering the 450x600 frame buffer but I’m having some issues getting the DSI engine to take my panel timings. Hopefully this is not a hardware limit (this panel is single mipi lane so bandwidth is tight) but I do have a adb screenshot of lineage os confirming its rendering something!
If anyone has more knowledge in this subject, I would appreciate it!