Добрый день!
Имеется плата stm32mp157 с Линуксом на борту, цепляю к ней через spi OLED ssd1306. Во время загрузки на экране моргает курсор, после окончания загрузки экран заливается белым цветом, вывести на него ничего нельзя, но на вкл. выкл. реагирует.
fbset -i -v выдает:
root@ATK-MP157:~# fbset -i -v
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
mode "128x64"
geometry 128 64 128 64 16
timings 0 0 0 0 0 0 0
nonstd 1
rgba 5/11,6/5,5/0,0/0
endmode
Getting further frame buffer information
Frame buffer device information:
Name : fb_ssd1306
Address : (nil)
Size : 16384
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 0
YPanStep : 0
YWrapStep : 0
LineLength : 256
Accelerator : No
Очевидно, что драйвер проинициализирован левыми данными, как bpp = 16 (должен быть 1), rgba 5/11,6/5,5/0,0/0 (1/0, 1/0, 1/0, 0/0).
fbset -depth 1 ничего не меняет, так же как и fbset -g 128 64 128 64 1.
На /etc/fb.modes тоже болт забивается. Подскажите, пожалуйста, в чем проблема?