Quake3 на RaspberryPI
Продолжаю эксперименты с сей чудной (хотел написать железкой, но потом решил ласковей обозвать) железочкой.
Итак, хотелось бы представить несколько фактов, которые были выяснено по прошествии некоторого времени.
Продолжаю эксперименты с сей чудной (хотел написать железкой, но потом решил ласковей обозвать) железочкой.
Итак, хотелось бы представить несколько фактов, которые были выяснено по прошествии некоторого времени.
Греется - в пределах нормы, даже если напрягать ее видео. Она у меня в корпусе (прозрачном) - в нем все хорошо. Потребляет - 2.5 -2.9 W в час. У меня есть такой хорошенький приборчик - ваттметр, который в наглядном виде показывает потребление электричества. Замечательно воспроизводит видео, но только своим каким-то проприетарным плеером - omxplayer. Я воспроизвожу его по сети - подключаю по cifs домашнюю файлопомойку и с нее проигрываю фильмы. Чтобы каждый раз не мучаться с логином и паролем - сделал автомонтирование, добавил такие строчки в конце /etc/fstab
//192.168.10.168/download /mnt cifs username=user,password=pass 0 0 //256.378.490.512/download /mnt2 cifs username=user,password=pass 0 0
в первой строке - когда она у меня дома стоит, во второй строке - для того чтобы подключаться с работы. Монтируются соответственно в папки /mnt (дома) или /mnt2 (на работе).
По форматам: замечательно воспроизводит обычные .avi, замечательно проигрывает .mp4 в аппловском формате (например, сериалы которые в последнее время выкладывает лостфильм и которые автоматически скачиваются моей файлпомойкой), и более того справляется с несильно "жирными" .mkv - зависит от битрейта, когда файл меньше 2 гигов на час -справляется легко и непринужденно, когда больше - начинаются еле заметные дергания, ну чем больше битрейт тем больше дерганий и стопкадров. Качество картинки при этом все же мне показалось похуже, чем выдает мой штатный плеер popcorn hour a110.
С иптв - все плохо. Я думаю пока распберри не решение. По крайней мере с текущим софтом. К сожалению я не могу пока проверить с непосредственно udp потоками - у меня есть доступ только к http проксированномe через udpxy. Обычные SD каналы в mpeg2 omxplayer вообще не берет, сразу вываливается, HD каналы в AVC/h264 - идут с постоянными рассыпаниями и стоп-кадрами. SD-каналы в avc/h264 - тоже не лучше, но хотя бы показывают чуть-чуть
Очень интересно использовать RaspberryPI в качестве мп3 плеера
Установка Quake3
Сначала делаем необходимые обновления
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install git gcc build-essential libsdl1.2-dev
Создаем в домашнем каталоге папку src и скачиваем исходники
pi@raspberrypi ~ $ mkdir src pi@raspberrypi ~ $ cd src pi@raspberrypi ~/src $ git clone https://github.com/raspberrypi/quake3.git Cloning into 'quake3'... remote: Counting objects: 789, done. remote: Compressing objects: 100% (686/686), done. remote: Total 789 (delta 97), reused 782 (delta 90) Receiving objects: 100% (789/789), 3.74 MiB | 434 KiB/s, done. Resolving deltas: 100% (97/97), done. pi@raspberrypi ~/src $ cd quake3 pi@raspberrypi ~/src/quake3 $
редактируем файл build.sh меняем строки таким образом
# rem by ibz #ARM_LIBS=/opt/bcm-rootfs/opt/vc/lib ARM_LIBS=/opt/vc/lib # rem by ibz #INCLUDES="-I/opt/bcm-rootfs/opt/vc/include -I/opt/bcm-rootfs/opt/vc/include/interface/vcos/pthreads" INCLUDES="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads"
одну строчку просто комментируем
# rem by ibz #CROSS_COMPILE=bcm2708-
и запускаем компиляцию
pi@raspberrypi ~/src/quake3 $ ./build.sh
После того как все (надеюсь успешно как у меня) соберется находим где-нибудь ;) файлы pak0.pk3, pak1.pk3, pak2.pk3, pak3.pk3, pak4.pk3, pak5.pk3, pak6.pk3, pak7.pk3, pak8.pk3 и копируем в каталог ~/src/quake3/build/release-linux-arm/baseq3
Потом запускаем иксы командочкой startx, и оттуда запускаем ~/src/quake3/build/release-linux-arm/ioquake.arm
радуемся....