LINUX.ORG.RU

Нужна прога под arm для тестирования семидюймового экрана


0

1

Устройство работает с экраном через /dev/fb, необходимо протестить на битые пиксели что бы проверить партию экранов, достаточно просто перебрать цвета радуги с некоторой задержкой, вывести пиксельную сетку. Есть что нибудь подобное под ARM или что нибудь что можно собрать кросскомпилятором? Или примеры на C что бы можно было написать самому?

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Я только на SDL простенькие проги видел. Если sdl под твою платформу собирается - то нет проблем.

morse ★★★★★
()
Ответ на: комментарий от morse

может есть какие нибудь простые примеры для изменения цвета экрана во фреймбуфере без всяких дополнительных библиотек? Кросскомпилировать SDL ради такой ерунды не очень хочеться.

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

Сомнительно. SDL, наверное, самый низкий кросс-платформенный API для доступа к медиа. Ниже только конкретная аппаратная реализация.

morse ★★★★★
()

Как-то так...

#!/bin/bash

COLOR="\xFF\x00\xFF\x00"
WIDTH=1280
HEIGHT=800
FB="/dev/fb0"

eval printf "\${COLOR}%.0s" {1..$(( $WIDTH * $HEIGHT ))} >"${FB}"

Если на железке не bash, а более простой шелл, то код будет немного другой. Можно вообще файлов «с цветами» заготовить и выдавать их в устройство. Думаю смысл понятен.

Deleted
()
Ответ на: комментарий от splinter

cat /dev/urandom > /dev/fb0 отображает веселую мусорку :-)

Значит по идее всё должно работать.

Можно примерно так заготовить тестовые файлы:

convert -size 1280x800 pattern:checkerboard -depth 8 rgba:test.bin
А затем на устростве их выдавать на фреймбуфер:
cat test.bin >/dev/fbN

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.