Hi There, since from kernel 5.3+ flexfb was removed and init argument is not supported I'm struggling trying to boot on Solomon SSD2119.
I managed to work SSD2119 with ESP32 so I know the init sequence which is a little different from its cousin SSD1289 which is included in fbtft overlays.
The only reference on the forum is this:
I think the path is to create a dts file and compile it like explained in:
I tried to compile this code with dtc but I get errors.
I managed to work SSD2119 with ESP32 so I know the init sequence which is a little different from its cousin SSD1289 which is included in fbtft overlays.
The only reference on the forum is this:
The guy was able to run it with flexfb and I want to do the same without flexfb on 5.3+ kernels.
I think the path is to create a dts file and compile it like explained in:
I feel the step its not to difficoult and totally possible but I struggle to sort out thing because I'm not expert.
I tried to compile this code with dtc but I get errors.
Code:
/dts-v1/;/plugin/;/ {compatible = "brcm,bcm2835";fragment@0 {target = <&spi0>;__overlay__ {status = "okay";};};fragment@1 {target = <&spidev0>;__overlay__ {status = "disabled";};};fragment@2 {target = <&spi0>;__overlay__ {/* needed to avoid dtc warning */#address-cells = <1>;#size-cells = <0>;display: display@0{compatible = "solomon,ssd1289";reg = <0>; // Chip Select 0spi-max-frequency = <16000000>; reset-gpios = <&gpio 23 1>; dc-gpios = <&gpio 24 0>;led-gpios = <&gpio 18 0>;width = <320>;height = <240>;buswidth = <8>; rotate = <1>;init = <0x00000x00010x00280x00060x00270x006D0x00250xF0000x00100x00000x00070x00330x00110x62400x00020x06000x00030x040E0x00010x72EF0x000F0x00000x000B0x53080x000C0x00070x000D0x00060x000E0x2D000x001E0x01DD0x00440xEF000x00450x00000x00460x013F0x00300x01020x00310x02060x00320x01000x00330x00030x00340x07060x00350x01050x00360x05060x00370x03000x003A0x00000x003B0x0000>;};};};
Statistics: Posted by Manfre90 — Sun Apr 07, 2024 6:16 pm — Replies 0 — Views 24