telegamochka: (drawing)
telegamochka ([personal profile] telegamochka) wrote2012-08-10 12:24 am

Настройка Raspberry Pi

В этом постинге пока не будет детальной инструкции по настройке Raspberry Pi. Пока просто буду записывать сюда то, что стоит помнить.

Raspbian "wheezy"

Если Raspberry Pi планируется использовать с HDMI, а не с композитным видеовыходом, то после записи образа системы на SD-карточку нужно на карточке в файле config.txt раскомментировать строку
hdmi_safe=1

Как вызвать меню настроек.
В первый запуск это меню само выводится на экран. Потом - перестает появляться при включении. Чтобы снова его вызвать, скомандуем
$ sudo raspi-config
Первым делом стоит проапдейтить программу-конфигуратор (последний пункт меню) и расширить раздел диска до физического размера карты. После перезагрузки RPi начинает передвигать границы дискового раздела. На 4-гигабайтной карте этот процесс прошел практически незаметно. На карте размером 16 Гб обработка раздела заняла минут 15-20. Хотя обе карточки имели Class 10.

Сразу стоит заменить локаль en_GB на en_US - иначе латинская раскладка отечественных клавиатур будет не полностью совпадать с раскладкой компьютера.

Далее, в файле /etc/default/keyboard нужно заменить gb на us в строке
KBLAYOUT='gb'

Обновим систему:
$ sudo apt-get update
$ sudo apt-get upgrade

Установив и настроив систему, стоит сбэкапить образ карточки (под виндами - программой win32diskimager-v0.7-binary).

Запись видео с камеры
ffmpeg -v 5 -f video4linux2 -s 352x288 -y -r 30 -sameq -i /dev/video0 -vcodec copy out.avi
Источник: http://www.raspberrypi.org/phpBB3/viewtopic.php?t=7435&p=94458

У меня почему-то длина файла с записью получается менее секунды. Надо разобраться.

Значения флагов:

‘-f fmt (input/output)’
Force input or output file format. The format is normally auto detected for input files and guessed from file extension for output files, so this option is not needed in most cases.

‘-i filename (input)’
input file name

‘-y (global)’
Overwrite output files without asking.

‘-r[:stream_specifier] fps (input/output,per-stream)’
Set frame rate (Hz value, fraction or abbreviation).

As an input option, ignore any timestamps stored in the file and instead generate timestamps assuming constant frame rate fps.

As an output option, duplicate or drop input frames to achieve constant output frame rate fps (note that this actually causes the fps filter to be inserted to the end of the corresponding filtergraph).

‘-s[:stream_specifier] size (input/output,per-stream)’
Set frame size.

As an input option, this is a shortcut for the ‘video_size’ private option, recognized by some demuxers for which the frame size is either not stored in the file or is configurable – e.g. raw video or video grabbers.

As an output option, this inserts the scale video filter to the end of the corresponding filtergraph. Please use the scale filter directly to insert it at the beginning or some other place.

The format is ‘wxh’ (default - same as source).

‘-vcodec codec (output)’
Set the video codec. This is an alias for -codec:v.

‘-same_quant’
Use same quantizer as source (implies VBR).

Note that this is NOT SAME QUALITY. Do not use this option unless you know you need it.

Ага... -sameq в доках по ffmpeg не описан. Попробуем покопать в этом направлении.

Установка Java
$ sudo apt-get install openjdk-7-jdk
Источник: http://www.chrisnewland.com/install-java-on-the-raspberry-pi-238

Игры
http://blog.sheasilverman.com/2012/07/raspbian-on-raspberry-pi-mame-mess-quake3-neogeo-and-cave-story-binaries/

Arch Linux ARM
QtonPi
И Arch Linux ARM, и QtonPi не запускались, зависая на сообщениях о разнообразных ошибках.

Наконец удалось запустить, отключив всю периферию. При подключении USB-клавиатуры Gambird (с которой Raspbian "wheezy" без проблем работал) ОС или падает, или не загружается. Удалось загрузиться с подключенным Ethernet-кабелем и запитанным от розетки USB-хабом, в который воткнут адаптер беспроводной клавиатуры Kreolz WKC01. Клавиатура работает, вход в систему удался. Графическая оболочка в обеих системах по startx не запускается, apt-get отсутствует. Нужно читать доки по этим ОСям.

[identity profile] telegamochka.livejournal.com 2012-08-10 02:58 pm (UTC)(link)
Сейчас сходу не вспомню - надо искать в записях блога. Сегодня буду переустанавливать винды (а заодно постараюсь поставить-таки Ubuntu) - наверняка снова столкнусь с проблемами, которых "бывалые виндузятники" не замечают, но от которых под линуксом они начинают рыдать на весь инет :)