Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
U-Boot Splashscreen
lexx666
Добавлено 18.07.2013 13:03
0
Сообщение: 1
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Взял за основу U-boot 1.1.3. Натянул конфиг sabresd, ибо для этой платы есть splashscren.
Изменил разрешение экрана, тактовую поправил, добавил переменные в конфиге для splashimage. Патч в аттаче. Скомпилил.

Зашил в usd-карту командой
sudo dd if=u-boot.bin of=/dev/mmcblk0 seek=2 skip=2 bs=512
можно прямо с платы со штатного линукса с нанда.

Замкнул J6 на плате, воткнул usd-карту, стартанул.
Увидел логотип freescale, но он очень темный. Толи как будто нет подстветки, но она вроде активирована всегда... толи чото напортачено с настройками... Не соображу даже уже куда копать... сижу сравниваю инициализацию экрана в ядре и в убуте по регистрам... Никто не заводил splashimage для freescalовских камней ?

ссылка на патч
http://files.mail.ru/2C5DEAF3E79D457D81CF25530A1B77CD
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.07.2013 13:19 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Вы проверьте состояние SHDN (управляет подсветкой) на плаге, я не помню, скорее всего в ядре он переводится в GPIO и выставляется нужный уровень, соответственно в u-boot этого не делалось. В простейшем случае, этот сигнал можно на самом плаге разорвать (джампером) и подсветка должна быть всегда включена.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 18.07.2013 13:38 Редактировалось 18.07.2013 13:40 Сообщение: 3
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
В том то и дело, что джампер J1 разорван... Плаг atm0704.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.07.2013 19:11 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Никто не заводил splashimage для freescalовских камней ?

на iMX535 до splashscreen не добрался по причине лени, но картинки из юбута вполне выводились
http://starterkit.ru/html/index.php?name=forum&op=view&id=14914#14914

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 19.07.2013 09:17 Сообщение: 5
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
картинки командой bmp пробовал запускать... такая же фигня... картинка мутная епта. яркость не такая...

собственно splashscreen это и есть извлечение из бинарника картинки и складывание её в ОЗУ по адресу и вызов bmp команды.

я менял собственно в файле боарды

разрешение
Цитата
static struct fb_videomode lvds_xga = {
- "XGA", 60, 1024, 768, 15385, 220, 40, 21, 7, 60, 10,
+ "XGA", 60, 800, 480, 25773, 220, 40, 21, 7, 60, 10,
FB_SYNC_EXT,
FB_VMODE_NONINTERLACED,
0,


тактовую на 38 мгц
Цитата
- writel(0x15, ANATOP_BASE_ADDR + 0x104);
+ writel(0x23, ANATOP_BASE_ADDR + 0x104);


Цитата
ret = ipuv3_fb_init(&lvds_xga, di, IPU_PIX_FMT_RGB666,
- DI_PCLK_LDB, 65000000);
+ DI_PCLK_LDB, 38000000);

хз чего ещё то поправить
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 19.07.2013 09:28 Сообщение: 6
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
посмотрел сорцы для imx53. впринципе да для одной боарды всё один в один... достать чтоли плату с imx53 попробовать... хм
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 19.07.2013 09:50 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Кстати, у IMX6 ведь уже не простые фреймбуфера, а двойные (с полупрозрачным наложением), они при старте ядра отключаются, иначе все действительно в "тени" будет ...
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 20.07.2013 15:29 Сообщение: 8
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Спасибо за наводку! Но, не совсем пойму куда копать... фрейм буфера с наложением это программная фишка или какой нибудь битик отключить в регистре?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.10.2013 01:45 Редактировалось 25.10.2013 12:18 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
не знаю ни про какие наложения, еще раз схалявил - всё из того же соседнего файла (sabresd) надергал вызовов, в конфиге скопипастил последний блок про сплеш и прочее, положил пару картинок в доступное юбуту место и командой bmp их загрузил - всё просто замечательно выводит..
на скриншоте - нижний экран - это оригинал на писюке, верхний вывод с кита imx6q на lvds 15" (изображение меньше чем экран):

title

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 25.10.2013 07:22 Сообщение: 10
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Не пойму в чём разница на imx6q... но картинка в u-boot тусклая. так руки и не дошли разобраться...
грузил и командой bmp и делал, чтобы при загрузке платы картинка уже сама грузилась...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q