Добрый день.
Что именно и как нужно сконфигурировать (u-boot, ядро, upstart jobы) так чтобы на экран дисплея не отображалось приветственное окно консоли buildroot ?
Я планирую запускать в upstart скрипт от gstreamer который будет постоянно выводить картинку, при этом консоль постоянно моргает на заднем плане. К сожалению не могу понять в каком конкретно моменте загрузки системы я должен выполнить данное действие.
Если не трудно подскажите по поводу sleepmode в консоли?
Я пытаюсь отключить спящий режим установив
echo "0">/sys/module/kernel/parameters/consoleblank
echo -e '\033[9;0]' > /dev/tty1
echo 0 > /sys/class/graphics/fb0/blank
Однако несмотря на эти опции каждые пару минут экран переходит в спящий режим и через секунду обратно. Какие еще опции могут это отключить спящий режим?
это может быть еще из-за того что запущенное приложение изменяет настройки терминала, легко проверить после запуска приложения
cat /sys/module/kernel/parameters/consoleblank
еще такое я видел если память работает с большой загрузкой - просмотр видео и высокое разрешение экрана - это уже такими способами не исправить, для такого случая нужно попробовать добавить загрузочный параметр dmfc=3
При работе с видео высокого разрешения большая нагрузка на память - одновременно доступ к памяти нужен нескольким мастерам на шине AXI - CPU, VPU, IPU и еще GPU если он используется (например в Qt). У IPU может не быть доступа к памяти из-за низкого приоритета - экран гаснет, dmfc=3 - это параметр для контроллера буфера FIFO IPU (DMFC - Display Multi FIFO Controller) - он указывает отдать весь буфер под один канал, это позволяет уменьшить количество обращений к внешней памяти и растянуть время - даже если внешняя память занята данные берутся из локального буфера.
Да, радиатор стоит. По команде
cat /sys/class/thermal/thermal_zone0/temp
выдает 54 градуса и постепенно растет до 57 в ходе проигрывания видео. Но что интересно перед морганием экрана температура замирает, после чего увеличивается на ~1 градус
P.s. при дополнительном использовании кулера поведение повторяется при 40'. Вероятнее всего дело в памяти.
P.P.S Не совсем уверен, может это быть связано с тем что я использую кроме ipu еще и g2d?