Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
boards:nms-sd3-am180x:an:runing_dvsdk_examples_on_som-am180x [2022/10/18 13:12] – удалено - внешнее изменение (Unknown date) 127.0.0.1 | boards:nms-sd3-am180x:an:runing_dvsdk_examples_on_som-am180x [2022/10/18 13:12] (текущий) – ↷ Страница перемещена из playground:nms-sd3-am180x:an:runing_dvsdk_examples_on_som-am180x в boards:nms-sd3-am180x:an:runing_dvsdk_examples_on_som-am180x Roman Abakumov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Runing DVSDK examples on SOM-AM180X ====== | ||
+ | ===== Запуск примеров и тестов из Texas Instruments DVSDK на som-am180x. ===== | ||
+ | Для запуска необходимо: | ||
+ | 1) записать файловую систему dvsdk на SD карту\\ | ||
+ | 2) запустить som с DVSDK rootfs | ||
+ | |||
+ | **1) Записать файловую систему dvsdk на SD карту**\\ | ||
+ | Скачиваем DVSDK с сайта ti.com : http:// | ||
+ | Устанавливаем его. Обычно предлагаемый путь утановки: | ||
+ | которым вы вошли в систему. | ||
+ | Для удобства установим переменную окружения: | ||
+ | DVSDK=/ | ||
+ | <note important> | ||
+ | в результатае дальнейших действий ВСЕ данные на SD карточке будут стерты! | ||
+ | Вставляем SD накопитель в компьютер, | ||
+ | </ | ||
+ | < | ||
+ | sudo umount /dev/sdf1 | ||
+ | sudo mkfs.ext3 /dev/sdf1 | ||
+ | sudo mount /dev/sdf1 /mnt | ||
+ | sudo tar -xzf ${DVSDK}/ | ||
+ | sudo tar -xzf ${DVSDK}/ | ||
+ | sync | ||
+ | sudo umount /mnt | ||
+ | </ | ||
+ | **2) Запустить som с DVSDK rootfs**\\ | ||
+ | Вставляем SD карточку в отладочную плату. | ||
+ | Перезапускаем отладку. | ||
+ | Когда в терминале появляется напись: | ||
+ | < | ||
+ | In: serial | ||
+ | Out: | ||
+ | Err: | ||
+ | Net: | ||
+ | Hit any key to stop autoboot: | ||
+ | </ | ||
+ | вводим команду: | ||
+ | < | ||
+ | setenv bootargs " | ||
+ | </ | ||
+ | Далее стартует dvsdk rootfs | ||
+ | |||
+ | Ожидаем приглашения: | ||
+ | < | ||
+ | | ||
+ | | _ |___ ___ ___ ___ | ||
+ | | | ||
+ | |__|__|_| |__, | ||
+ | |___| |___| | ||
+ | Arago Project http:// | ||
+ | Arago 2011.06 arago ttyS2 | ||
+ | arago login: | ||
+ | </ | ||
+ | Вводим root | ||
+ | |||
+ | **Запуск примеров сжатия/ | ||
+ | Разжатие: | ||
+ | < | ||
+ | cd / | ||
+ | |||
+ | ./ | ||
+ | ./ | ||
+ | </ | ||
+ | Пример вывода: | ||
+ | < | ||
+ | Frame 299 - Decode: 4782us | ||
+ | Display Frame 298: Wrote UYVY frame size 261120 (480x272) to disk | ||
+ | Loaded Frame 299: frame size 916 | ||
+ | Total: 67874us | ||
+ | Frame 300 - Decode: 3583us | ||
+ | Display Frame 299: Wrote UYVY frame size 261120 (480x272) to disk | ||
+ | Total: 72708us | ||
+ | Frame 300 - Decode: 895us | ||
+ | End of application. | ||
+ | </ | ||
+ | Сжатие: | ||
+ | < | ||
+ | cd / | ||
+ | ./ | ||
+ | ./ | ||
+ | </ | ||
+ | Пример вывода: | ||
+ | < | ||
+ | Frame 297: Read UYVY frame size 261120 (480x272) from file | ||
+ | Read time: 12681us | ||
+ | [298] Encode: 16688us | ||
+ | File write time: 371us | ||
+ | Total: 29856us | ||
+ | |||
+ | Frame 298: Read UYVY frame size 261120 (480x272) from file | ||
+ | Read time: 13941us | ||
+ | [299] Encode: 16592us | ||
+ | File write time: 371us | ||
+ | Total: 31014us | ||
+ | |||
+ | Frame 299: Read UYVY frame size 261120 (480x272) from file | ||
+ | ... exiting | ||
+ | End of application. | ||
+ | </ | ||
+ | Те же тесты можно прогнать на других частотах процессоров: | ||
+ | < | ||
+ | #456MHz | ||
+ | echo 456000 > / | ||
+ | #300MHz | ||
+ | echo 300000 > / | ||
+ | #90MHz | ||
+ | echo 96000 > / | ||
+ | </ | ||
+ | По умолчанию сом сконфигурирован на 300МГц. | ||
+ | Для дальнейших инструкций можно воспользоваться документом [[http:// | ||
+ | |||
+ | |||