kosyak©
Пункты: 1007
Регистрация: 20.09.2016
Собрал buildroot-2015.08-sk
запускаю
gst-play-1.0 0.mp4
в com порт валится
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
[galcore]: GPU[0] hang, automatic recovery.
[galcore]: recovery done
Повторный вызов gst-play-1.0 подвешивает систему.
У кого нибудь получилось использовать gstreamer-1.0 в buildroot-2016.02-sk и buildroot-2015.08-sk?
sasamy
Пункты: 83558
Регистрация: 14.08.2009
У вас плата не местная ? Очень похоже что версия драйвера в ядре не совпадает с версией библиотек OpenGL в юзерспейс. На местных платах все должно работать, сэмплы для тестов можно тут взять, а то неизвестно что вы тестируете
http://www.sample-videos.com/
kosyak©
Пункты: 1007
Регистрация: 20.09.2016
Плата imx6q-sk.
Хост система Lubuntu 16.04 x32.
Пробовал buildroot-2015.08-sk и buildroot-2016.02-sk. Сборка проходит без ошибок.
Попробую сэмплы с этого сайта, но тестировал я на разных источника/файлах - везде такая ерунда.
sasamy
Пункты: 83558
Регистрация: 14.08.2009
Цитата
Плата imx6q-sk.
Покажите лог загрузки u-boot и вывод команды clock в консоли убута
u-boot > clock
kosyak©
Пункты: 1007
Регистрация: 20.09.2016
Логи.
https://dl.dropboxusercontent.com/u/15370742/boot.log
https://dl.dropboxusercontent.com/u/15370742/uboot-clock.log
Пробовал файл с сайта
http://www.sample-videos.com/
Код
#gst-play-1.0 sampleVideo_1280x720_20mb.mp4
Press 'k' to see a list of keyboard shortcuts.
Now playing /media/usb0/sampleVideo_1280x720_20mb.mp4
[INFO]libitstreamMode 1, chromaInterleave 0, mapType 0, tiled2LinearEnable 0
Redistribute latency...
[ERR]02.fatal: VPU is busy in vpu_DecGetOutputInfo
ERROR GStreamer encountered a general stream error. for file:///media/usb0/sampleVideo_1280x720_20mb.mp4
ERROR debug information: qtdemux.c(5423): gst_qtdemux_loop (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
streaming stopped, reason error
Лог терминала
Код
Welcome to Buildroot
buildroot login: ci_hdrc ci_hdrc.0: Device No Response
fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
random: nonblocking pool is initialized
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
mxc_vpu 2040000.vpu_fsl: VPU blocking: timeout.
[galcore]: GPU[0] hang, automatic recovery.
[galcore]: recovery done
kosyak©
Пункты: 1007
Регистрация: 20.09.2016
Решил попробовать без аппаратных кодеков.
Собрал ffmpeg (buildroot-2015.08-sk).
Запускаю
#ffplay sampleVideo_1280x720_20mb.mp4
Файл проигрывается, но если грохнуть процесс ffplay (например ctrl+c), второй раз запустить его уже нельзя - он тупо виснет при старте, ничего не отображая на экран.
sasamy
Пункты: 83558
Регистрация: 14.08.2009
Какая у вас ревизия платы ? должно быть на плате написано типа V1.B. В логах все нормально, но непонятно почему не работает - у себя я много раз проверял и никаких проблем нет, единственное объяснение этому - распаян другой тип памяти или другая ревизия и требуется новая калибровка для DDR. Попробуйте сменить настройки памяти в директории
buildroot-2015.08-sk/output/build/uboot-custom/board/starterkit/sk_imx6
$ cp sk_quad_old.cfg sk_quad.cfg
и пересобрать u-boot
в корне исходников buildroot
$ make uboot-rebuild
при такой пересборке исходники убута не распаковываются заново из архива а соберется то что есть с изменениями. Дальше записать по инструкции через mk-sd.sh. Если то что зашито штатно в нанде работает - с этими настройками должно заработать.
kosyak©
Пункты: 1007
Регистрация: 20.09.2016
Ревизия платы 1.Е
После смены настроек дальше uboot не грузится вообще.
Код
U-Boot 2014.04 (Nov 17 2016 - 13:02:50)
CPU: Freescale i.MX6Q rev1.2 at 792 MHz
CPU: Temperature 21 C, calibration data: 0x5724de69
Reset cause: POR
Board: SK-iMX6Q
DRAM: 1 GiB
NAND: 1024 MiB
MMC: FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment
Net: Phy not found
FEC
Normal Boot
Hit any key to stop autoboot: 0
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size: 131072 bytes (128 KiB)
UBI: logical eraseblock size: 126976 bytes
UBI: smallest flash I/O unit: 2048
UBI: VID header offset: 2048 (aligned 2048)
UBI: data offset: 4096
UBI error: ubi_read_volume_table: the layout volume was not found
UBI error: ubi_init: cannot attach mtd1
UBI error: ubi_init: UBI error: cannot initialize UBI, error -22
UBI init error 22
UBIFS error (pid 0): ubifs_get_sb: cannot open "ubi0:rootfs", error -19
UBIFS error (pid 0): ubifs_mount: Error reading superblock on volume 'ubi0:rootfs' errno=-19!
ubifsmount - mount UBIFS volume
Usage:
ubifsmount <volume-name>
- mount 'volume-name' volume
UBIFS not mounted, use ubifs mount to mount volume first!
ubifsload - load file from an UBIFS filesystem
Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
UBIFS not mounted, use ubifs mount to mount volume first!
ubifsload - load file from an UBIFS filesystem
Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
Bad Linux ARM zImage magic!
u-boot >
sasamy
Пункты: 83558
Регистрация: 14.08.2009
Цитата
После смены настроек дальше uboot не грузится вообще.
UBI error: ubi_read_volume_table: the layout volume was not found
Попробуйте для начала с SD загрузиться и воспроизвести видео - отложите пока эксперименты с nand.
Цитата
Ревизия платы 1.Е
явно новая ревизия - у меня 1.B
kosyak©
Пункты: 1007
Регистрация: 20.09.2016
Собрал buildroot-2014.08-sk.
gst-launch -v filesrc location=/media/usb0/sampleVideo_1280x720_20mb.mp4 typefind=true ! decodebin2 ! mfw_v4lsink
работает нормально, только некоторые файлы не до конца проигрываются
Цитата
Попробуйте для начала с SD загрузиться и воспроизвести видео - отложите пока эксперименты с nand.
хм.. для меня пока это все сложно. Сменил я настройки uboot
Цитата
#cp sk_quad_old.cfg sk_quad.cfg
make uboot-rebuild
записал все на sd - не грузится (.