Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
Проблемы с videoadc_plug_record и Hola-VCEB
rushman
Добавлено 27.07.2014 19:53
0
Сообщение: 1
rushman
0

Пункты: 354
Регистрация: 20.07.2014
Подключил к HolaPC плату Hola-VCEB. Беру стандартный образ sd_hola.img

Захожу по ssh, запускаю videoadc_plug_record.

Он пару секунд пишет видео, а потом падает. При всех последующих запусках падает сразу "[ERR] mem allocation failed!", "[ERR] Unable to obtain physical mem".

Что это такое, и как с ним бороться?

Код
# ./videoadc_plug_record
MFW_GST_tvsrc_PLUGIN 3.0.9 build on Apr 25 2014 06:38:01.
MFW_GST_V4LSINK_PLUGIN 3.0.9 build on Apr 25 2014 06:37:31.
Setting pipeline to PAUSED ...
[INFO] Product Info: i.MX6Q/D/S
vpuenc versions :)
plugin: 3.0.9
wrapper: 1.0.40(VPUWRAPPER_ARM_LINUX Build on Apr 25 2014 06:33:00)
vpulib: 5.4.18
firmware: 2.3.10.40778
sensor chip is adv7180_decoder
should set the input to 1
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
[ERR] mem allocation failed!
[ERR] Unable to obtain physical mem
full screen size:1920x1080
[V4L Update Display]: left=200, top=120, width=640, height=480
set v4l display crop sucessfully
set v4l rotate sucessfully
>>V4L_SINK: Actually buffer status:
hardware buffer : 12
software buffer : 0
Got EOS from element "pipeline0".
Execution ended after 129686000 ns.
Setting pipeline to PAUSED ...
Running time 0:00:00.130158000 render fps 7.683
Setting pipeline to READY ...
Setting pipeline to NULL ...
Total rendered:1
Freeing pipeline ...
[--->FINALIZE v4l_sink
Спуститься к концу Подняться к началу
Персональная информация
rushman
Добавлено 27.07.2014 19:54 Сообщение: 2
rushman
0

Пункты: 354
Регистрация: 20.07.2014
Эксперементально пришёл к выводу что падаёт на vpuenc.

Кто-то может подсказать куда копать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.07.2014 02:07 Сообщение: 3
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Попробуйте заменить ядро и модули в корневой фс из этого архива

http://www.webfile.ru/1393df5b0f5a7c98180677bc6e2ccdc2
Спуститься к концу Подняться к началу
Персональная информация
rushman
Добавлено 28.07.2014 22:11 Сообщение: 4
rushman
0

Пункты: 354
Регистрация: 20.07.2014
С этим ядром работает.

Расскажите что поменялось, чтобы я на своём ядре повторил трюк :)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.07.2014 23:00 Редактировалось 28.07.2014 23:04 Сообщение: 5
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Все дело в этом патче

http://www.wandboard.org/index.php/58-20140117-video-playback-part1

как оказалось не все патчи одинаково полезны и он был только в ядре для холы. Чтобы вернуть все на место можно просто заменить файл mxc_vpu.c оригиналом из ядра Freescale

http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/drivers/mxc/vpu/mxc_vpu.c?h=imx_3.0.35_4.1.0

или тут взять



http://www.webfile.ru/7ca14609ad98d0affb76f5c9538892d8

заменить надо тут

rel_imx_3.0.35_4.1.0-sk/drivers/mxc/vpu/mxc_vpu.c
Спуститься к концу Подняться к началу
Персональная информация
rushman
Добавлено 29.07.2014 10:43 Сообщение: 6
rushman
0

Пункты: 354
Регистрация: 20.07.2014
Спасибо
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC