Настройка Raspberry Pi
Aug. 10th, 2012 12:24 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В этом постинге пока не будет детальной инструкции по настройке Raspberry Pi. Пока просто буду записывать сюда то, что стоит помнить.
Raspbian "wheezy"
Если Raspberry Pi планируется использовать с HDMI, а не с композитным видеовыходом, то после записи образа системы на SD-карточку нужно на карточке в файле config.txt раскомментировать строку
Как вызвать меню настроек.
В первый запуск это меню само выводится на экран. Потом - перестает появляться при включении. Чтобы снова его вызвать, скомандуем
Сразу стоит заменить локаль en_GB на en_US - иначе латинская раскладка отечественных клавиатур будет не полностью совпадать с раскладкой компьютера.
Далее, в файле /etc/default/keyboard нужно заменить gb на us в строке
KBLAYOUT='gb'
Обновим систему:
Установив и настроив систему, стоит сбэкапить образ карточки (под виндами - программой 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
Игры
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 отсутствует. Нужно читать доки по этим ОСям.
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 отсутствует. Нужно читать доки по этим ОСям.
no subject
Date: 2012-08-09 08:39 pm (UTC)no subject
Date: 2012-08-09 08:44 pm (UTC)no subject
Date: 2012-08-10 12:15 pm (UTC)в конце концов, чтобы сделать какие-то легкие телодвижения, нужно пройти через бубен, найти инфу в нете или манах, перепробовать кучу вариантов, нагрузить пакетов из репозиториев - и затрахавшись удовлетворенно заснуть...
в общем, работа на компе с *nix-ом пересает быть для меня удовольствием
имхо, конечно
no subject
Date: 2012-08-10 02:14 pm (UTC)no subject
Date: 2012-08-10 02:19 pm (UTC)Второй гемор - установка несовместимого или устаревшего софта. Не вижу принципиальной разницы в различных ОС.
Последний гемор - возможное взаимодействие между программами. Не видел уже лет 10 со времен Win2k.
Куда там еще напильник-то?
no subject
Date: 2012-08-10 02:58 pm (UTC)no subject
Date: 2012-08-09 09:16 pm (UTC)no subject
Date: 2012-08-10 07:39 am (UTC)