LINUX.ORG.RU

К слову о Linux на ARM

 ,


1

1

Имеется у меня система видеонаблюдения.

MiniITX-овая платка, Селерон, ноутбучный HDD на SATA. Программная часть - motion, который получает видео с сетевой камеры по RTSP 1920х1080, а затем пишет его в mkv-файл, и стримит в MJPG в два стрима, первый полноразмерный 1920х1080 для внутреннего наблюдения, и что-то типа 320х200 для удаленного наблюдения чтоб меньше жрало трафик.

Решил попробовать перевести все это на маложрущий ARM. Благо есть у меня платка Cubietruck с двухядерным ARM на борту и двумя гигами DDR3.

Так вот даже простой стрим видео с RTSP в 1920х1080 на выходе дает слайд-шоу. Приблизительно кадр в секунду.

netcam_url rtsp://192.168.1.10:554/user=admin&password=&channel=1&stream=0?.sdp
stream_port 10015
stream_maxrate 25
stream_localhost off
stream_quality 40
text_right %d.%m.%Y_%H:%M:%S
width 1920
height 1080
framerate 25
; %f.mp4root@cubietruck:/etc/motion# cat /proc/cpuinfo 
processor	: 0
model name	: ARMv7 Processor rev 4 (v7l)
BogoMIPS	: 50.52
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xc07
CPU revision	: 4

processor	: 1
model name	: ARMv7 Processor rev 4 (v7l)
BogoMIPS	: 50.52
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xc07
CPU revision	: 4

Hardware	: Allwinner sun7i (A20) Family
Revision	: 0000
Serial		: 165165c40782dcef
root@cubietruck:/etc/motion# uname -a
Linux cubietruck 4.19.13-sunxi #5.69 SMP Wed Jan 9 15:42:24 CET 2019 armv7l GNU/Linux
root@cubietruck:/etc/motion

Задача этой платки - motion и все. Даже X11 не установлен.

В чем может быть дело, кроме того что ARM - уг?

★★★★★
Ответ на: комментарий от Radjah

дак альтернатив особо нет. у других недорогих арм плат нет сата. а усб для 24/7 - ненадежное говно, которое любит отваливаться когда ему захочется. в лучшем случае вешая систему, а худшем теряя данные.

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

У меня сейчас ODROID HC1 трудится. Там на плате распаян SATA-USB3. Жрёт только как не в себя. Провод питания еле подобрал, чтобы запускался и при нагрузке на хард не перезагружался.

Аптайм стабильный от обновления до обновления ядра. У меня там Debian 9 под личиной Armbian.

Всё равно x86_64 лучше всех этих поделок. >_<

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

По крайней мере оно РАБОТАЕТ, и работает шустро.

Как показала моя практика, для тривиального motion нужен особый, дорогой ARM, тогда как оно отлично работает на самом дешевом забыченном x86-Атоме.

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

Да ровные руки нужны. Возможно этот motion просто собран без поддержки NEON-а. Нужно качать исходники и собирать с правильными ключами.

А у тебя даже Малина работает как ARMv7. О чём тут говорить? Ты просто полный неосилятор, вот и всё.

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

Тьфу ты. Так у тебя же и Малина древняя как г-но мамонта. Думал что свежее.

anonymous
()
Ответ на: комментарий от windows10

Не, ну это понятно, что использование GNU/Linux на машинах x86 пока обычно требует меньших усилий, чем использование Линукса на ARM-ах.
Но если руки растут оттуда, откуда положено, то и с ARM-ами больших сложностей не возникает.
А если у тебя не хватает силёнок собрать пакет самому, то ты и есть неосилятор.

anonymous
()
Ответ на: комментарий от windows10

На x86 не нужно собирать ни с какими ключами, все и так работает.

Установи дистрибутив и пакет собранный под i386, а потом расскажаешь, как оно у тебя будет работать.

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

Запросто. Работает отлично. Девайс - EeePC 4G с одноядерным целиком 900Мгц и 2 гб DDR2. ОС - Лубунта 12.04. Репы из old-releases.ubuntu.com

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