If I modify /common/arch/arm64/boot/dts/kvim.dts
meson-fb {
compatible = “amlogic, meson-fb”;
memory-region = <&fb_reserved>;
dev_name = “meson-fb”;
status = “okay”;
interrupts = <0 3 1
0 89 1>;
interrupt-names = “viu-vsync”, “rdma”;
mem_size = <0x01800000 0x00100000>; /* fb0/fb1 memory size */
display_mode_default = “720p60hz”;
scale_mode = <1>;
display_size_default = <1280 720 1280 2160 32>;
I have this result
root@Vim:/ # wm size
Physical size: 1280x720
root@Vim:/ # dumpsys display | grep mBaseDisplayInfo
mBaseDisplayInfo=DisplayInfo{“Built-in Screen”, uniqueId “local:0”, app 1280 x 720, real 1280 x 720, largest app 1280 x 720, smallest app 1280 x 720, mode 1, defaultMode 1, modes [{id=1, width=1280, height=720, fps=60.000004}], colorTransformId 1, defaultColorTransformId 1, supportedColorTransforms [{id=1, colorTransform=-22}], rotation 0, density 240 (160.157 x 160.421) dpi, layerStack 0, appVsyncOff -5500000, presDeadline 17666666, type BUILT_IN, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
But the picture on the display is left at the top.