Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:1
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:2
Форум » starterkit.ru » Отладочные платы » SK-iMX53
[iMX535] - lcd
Jury093
Добавлено 10.01.2013 00:47 Сообщение: 11
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
с mplayer - никак или патчить (в принципе несложно), у freescale свои собственные ioctl есть для управления прозрачностью фреймбуферов
https://community.freescale.com/message/269034#269034

хех! я эту ссылку видел пару дней назад, почитал и как-то показалось сложновата реализация.. сейчас посмотрел попристальнее, дописал необходимое - работает для gplay!
вот исходник для непрозрачного вывода (если уменьшать alpha, то будет все более прозрачно)
Код
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
#include <linux/fb.h>
#include <sys/ioctl.h>
#define MXCFB_SET_GBL_ALPHA _IOW('F', 0x21, struct mxcfb_gbl_alpha)
struct mxcfb_gbl_alpha {
int enable;
int alpha;
};
int main(void)
{
int fd;
int done = 0;
struct mxcfb_gbl_alpha g_alpha;
fd = open("/dev/fb2", O_RDWR, 0);
g_alpha.alpha = 255;
g_alpha.enable = 1;
// ioctl(fd, MXCFB_SET_GBL_ALPHA, done, &g_alpha);
ioctl(fd, MXCFB_SET_GBL_ALPHA, &g_alpha);
printf("done=%d\n", done);
//close(fd);
printf("Bye!\n");
return 0;
}


зато mplayer как-то коряво работает - бьет экран пополам и выводит две одинаковые картинки (по вертикали).. что характерно в непрозрачном режиме показывает..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.01.2013 23:02 Сообщение: 12
sasamy
4.70

Пункты: 78562
Регистрация: 14.08.2009
Тут описание как в иксах включить поддержку двух диплеев

https://community.freescale.com/docs/DOC-1471
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.01.2013 00:22 Сообщение: 13
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Тут описание как в иксах включить поддержку двух диплеев

https://community.freescale.com/docs/DOC-1471

еще раз спасибо - попробую и отпишусь по результатам..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.01.2013 01:03 Сообщение: 14
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
ура! работает! мне чуть-чуть не хватило, чтобы самому правильно прописать (маловато знаний).. пасибки!

title

справа - это ББ, сверху 15" lvds (fb0), снизу тусклеет 7" rgb (fb1), в логе:
Код
(II) imx(1): Output DISP3 BG connected
(II) imx(1): Using sloppy heuristic for initial modes
(II) imx(1): Output DISP3 BG using initial mode builtin
(==) imx(1): DPI set to (96, 96)
(II) imx(0): bitsPerPixel=16 depth=16 defaultVisual=TrueColor
(II) imx(0): rgbOffset=11,5,0 rgbMask=0x0000f800,0x000007e0,0x0000001f
(II) imx(0): physAddr=0x7e000000 fbStart=0x2b170000 = 0x2b170000 + 0x00000000
(II) imx(0): reserve 4177920 bytes of frame buffer for screen
(II) imx(0): reserve same number of bytes for XRandR rotated screen at offset 4177920
(II) EXA(0): Driver allocated offscreen pixmaps
(II) EXA(0): Driver registered support for the following operations:
(II) Solid
(II) Copy
(II) Composite (RENDER acceleration)
(II) UploadToScreen
(II) DownloadFromScreen
(II) imx(0): Driver handles allocation of pixmaps
(II) imx(0): Offscreen pixmap area of 24608K bytes
(II) imx(0): IMX EXA acceleration setup successful
(==) imx(0): Backing store disabled
(==) imx(0): DPMS enabled
(II) imx(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(==) imx(0): DPMS enabled
(II) imx(0): initial screen size = 1280x800
(--) RandR disabled
(II) imx(1): bitsPerPixel=16 depth=16 defaultVisual=TrueColor
(II) imx(1): rgbOffset=11,5,0 rgbMask=0x0000f800,0x000007e0,0x0000001f
(II) imx(1): physAddr=0x71000000 fbStart=0x2d189000 = 0x2d189000 + 0x00000000
(II) imx(1): reserve 4177920 bytes of frame buffer for screen
(II) imx(1): reserve same number of bytes for XRandR rotated screen at offset 4177920
(II) EXA(1): Driver allocated offscreen pixmaps
(II) EXA(1): Driver registered support for the following operations:
(II) Solid
(II) Copy
(II) Composite (RENDER acceleration)
(II) UploadToScreen
(II) DownloadFromScreen
(II) imx(1): Driver handles allocation of pixmaps
(II) imx(1): Offscreen pixmap area of 3990K bytes
(II) imx(1): IMX EXA acceleration setup successful
(==) imx(1): Backing store disabled
(==) imx(1): DPMS enabled
(II) imx(1): RandR 1.2 enabled, ignore the following RandR disabled message.
(==) imx(1): DPMS enabled
(II) imx(1): initial screen size = 800x480

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53