Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Тормоза при выводе изображения.
mibin
Добавлено 14.02.2013 15:48 Редактировалось 14.02.2013 15:48
0
Сообщение: 1
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Добрый день.

Чего-то нереально сильно тормозит вывод картинки с плага с ADV7180 ( SK-VideoADC-Plug ).
Плата SK-iMX53.
Система свежеустановленная с виртуалки,
файл для примера взят отсюда
http://starterkit-org.googlecode.com/files/mxc_v4l2_tvin.c


Че за фигня? Сталкивался кто-нибудь с таким?
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 14.02.2013 19:27 Сообщение: 2
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Мне тут в одном топике
sasamy скинул uImage (initramfs)
http://starterkit-org.googlecode.com/files/uImage
Вот с ней вообще никаких тормозов.
Странное дело получается...
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 18.02.2013 19:43 Сообщение: 3
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Как собрать точно такой же образ?
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 18.02.2013 21:24 Сообщение: 4
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Подскажите пожалуйста,что почитать и вообще как собираться нечто подобное?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.02.2013 23:15 Редактировалось 18.02.2013 23:42 Сообщение: 5
sasamy
4.70

Пункты: 76992
Регистрация: 14.08.2009
Честно говоря не понимаю о чем вы - там обычное ядро, собрать можно в buildroot, ссылки я давал (отключите все лишнее - там для сборки qt-embedded конфиг)
http://starterkit-org.googlecode.com/files/buildroot-2012.05-fsl.tar.bz2

по умолчанию ядро собирается с корневой в nand. От Павла ядро если и отличается то незначительно, разве что gcc там Linaro, но какого-то заметного прироста от этого на видеозахвате не должно получиться. Графика и прочая мультимедия - это да, наверно фору даст codesourcery :) возможно в eglibc есть какие-то оптимизации в memcpy для NEON - я как-то этим не озадачивался. У бесплатной версии CS (это которая lite и которую все качают) рантайм точно не оптимизированный - помоему этим она и отличается от платной версии, поэтому я ей не пользуюсь и для armv7 собираю crosstool-ng.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 19.02.2013 08:22 Сообщение: 6
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Цитата

На выше приведенном билдруте я все и собираю...Вы мне уже скидывали ее в одной из тем.
И получается такая фигня, что когда я ставлю систему которая поставляется готовую из виртуалки и ту которую Вы мне скидывали я получаю разницу в производительности...ну раз 10 если не больше...я бы и юзал Ваш образ, но там нету нифига не ssh ни ftp ни telnet в общем ничего что очень могло бы пригодиться, а так как данные хранятся в нем только пока он работает (после ресета все становиться по умолчанию), то установка чего-либо на нем бесполезна, поэтому я и хочу понять, как это все собиралось...
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 04.03.2013 16:08 Сообщение: 7
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
sasamy, Вы можете выложить .config файл на котором вы собирали ядро о котором я говорил выше?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.03.2013 16:36 Сообщение: 8
sasamy
4.70

Пункты: 76992
Регистрация: 14.08.2009
Для NAND там есть дефолтный конфиг

make ARCH=arm mx53sk_defconfig

в тестовом примере что я выкладывал корневая ФС - в initramfs. Вам нужен костыль с initramfs ? это можно настроить в buildroot, если не знаете как - напишите что нужно чтобы было в корневой, мне проще все заново повторить и дать вам готовый конфиг.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 04.03.2013 16:44 Редактировалось 04.03.2013 16:46 Сообщение: 9
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Да, интересует этот самый костыль.
А че инструкции для дураков нет как это все настроить?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.03.2013 19:20 Редактировалось 04.03.2013 19:24 Сообщение: 10
sasamy
4.70

Пункты: 76992
Регистрация: 14.08.2009
$ mkdir -p ~/work && cd ~/work
$ wget http://starterkit-org.googlecode.com/files/buildroot-2012.05-fsl.tar.bz2
$ wget http://starterkit-org.googlecode.com/files/mxc_v4l2_tvin.c
$ tar xjvf buildroot-2012.05-fsl.tar.bz2
$ ~/work/buildroot-2012.05-fsl/ctng-softfp/bin/arm-softfp-linux-gnueabi-gcc mxc_v4l2_tvin.c -o mxc_v4l2_tvin
$ cd ~/work/buildroot-2012.05-fsl/
$ make clean
$ wget http://starterkit-org.googlecode.com/files/imx53_initramfs.config
$ make defconfig BR2_DEFCONFIG=./imx53_initramfs.config
$ make
$ cp ../mxc_v4l2_tvin output/target/usr/bin/
$ make
$ cp output/images/uImage /tftpboot
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux