kc
Пункты: 195
Регистрация: 11.02.2015
Подскажите пожалуйста как переключить framebuffer на отображение цветов RGB888 - по 8 бит на цвет.
По умолчанию установлено RGB565.
Pavel Ivanchenko
Admin
Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Настройки режимов работы каждый делает как хочет, тут нужно в драйвер смотреть и искать соответствующие объявления, а потом смотреть как их передавать ...
kc
Пункты: 195
Регистрация: 11.02.2015
С помощью
vout_mode0=setenv select_vout 'run vout_mode0'; setenv bootargs_vout 'setenv bootargs
${bootargs} video=mxcfb0:dev=ldb,SK-ATM0704,if=RGB24 video=mxcfb1:dev=ldb,SK-ATM0704,if=RGB24
ldb=sep0'
никак нельзя задать?
Ведь RGB24 и есть RGB888, но почему-то свойство не применяется.
sasamy
Пункты: 83540
Регистрация: 14.08.2009
if=RGB24 - это параметры интерфейса а не фреймбуфера, для фреймбуфера помоему
bpp=24
можно через fbset установить, например для fb0 и HDMI
fbset -g 1920 1080 1920 2160 24
для fb2
fbset -fb /dev/fb2 -g 1920 1080 1920 2160 24
итд
kc
Пункты: 195
Регистрация: 11.02.2015
sasamy
Пункты: 83540
Регистрация: 14.08.2009
Цитата
fbset нет.
Что за корневая у вас ?
# ls -l $(which fbset)
lrwxrwxrwx 1 root root 17 Feb 25 2015 /usr/sbin/fbset -> ../../bin/
busybox
Pavel Ivanchenko
Admin
Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата fbset нет.
Да, в штатной корневой его нет - там много чего нет, добавить его займет 5 минут.
Но это не поможет, сменить битность можно еще по другому:
echo 24 > /sys/class/graphics/fb0/bits_per_pixel
Но при попытке запуска Qt приложений, получите:
Цитата blit_setup(): Screen depth 24 not supported!
Aborted
В настройках сборки Qt включено только 8, 16 и 32bpp
kc
Пункты: 195
Регистрация: 11.02.2015