PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка программ (http://pccar.ru/forumdisplay.php?f=27)
-   -   CarCam - Back Camera для Android и EasyCap (http://pccar.ru/showthread.php?t=17970)

solyarovod 09.11.2012 18:41

А приложение, как здесь обещают, в будущем должно появится. Точнее оно есть (Carcam), вот только доработать надо.

lvm1976 09.11.2012 20:44

Цитата:

Сообщение от solyarovod (Сообщение 236040)
Ну это вы alloc.h имеете ввиду. А после добавления последнего вот такого не было:
home/alex/easycap-somagic-linux/kernel/somagic_dev.c:398: warning: 'saa_status' defined but not used
/home/alex/easycap-somagic-linux/kernel/somagic_video.c: In function 'parse_field':
/home/alex/easycap-somagic-linux/kernel/somagic_video.c:1381: warning: the frame size of 1464 bytes is larger than 1024 bytes

это не ошибки, это просто предупреждения. Модуль же скомпилировался и реально работает

solyarovod 10.11.2012 10:47

Вложений: 1
Firmware еще меньше по размеру получился..

Вложение 28459

SimyriK 14.11.2012 10:05

Доброго всем времени суток. Помогите мне пожалуйста. У меня есть планшет Samsung Galaxy Tab 2 7.0 GT-P3100 (3G + WiFi). Установил на планшет CM10-20121111-NIGHTLY-p3100 с версией ядра 3.0.8-CM-g11fad65. Также приобрел EasyCap с чипом STK1160, но что-то не могу их подружить. Прошу у вас помощи, как установить драйвер? И Еще вопрос: Установил CarCam, запускаю и вижу только черный экран, в меню по долгому нажатию на экран не входит. Это из за того, что EasyCap не подключен или проблема в другом?

solyarovod 15.11.2012 11:16

У Вас драйвер уже есть (Вы его скомпилировали)? Тогда грузим его в планшет при помощи ADB (с компьютера) или Terminal emulator (с планшета) так:

insmod /system/lib/modules/easycap.ko (Путь до папки с внешними модулями может быть другой)
проверка загрузки модуля через команду lsmod.
По этой ссылке подробней http://pccar.ru/showpost.php?p=231553&postcount=1964.
Автозагрузку через Autostart.sh не получилось сделать. Гружу автоматом через Module loader.

Кстати, вопрос: если версии модуля и ядра не совпадают, какая вероятность (и опасность) загрузки модуля с использованием опции force-vermagic?

SimyriK 15.11.2012 17:25

В том то и дело, что скомпилировать никак не удается. Никак не могу это сделать, а тот который выкладывали здесь для 3.0.8 - не устанавливается( А по второму вопросу: это все же из за того, что драйвера нет?

solyarovod 15.11.2012 21:27

ищите исходники своего ядра. тот, что выкладываи идет для allwinner. Может быть эти подойдут https://github.com/cmenard/android_k...ung_espresso10.
Далее аналогично посту DmitrySmol http://pccar.ru/showpost.php?p=230726&postcount=1874

SimyriK 15.11.2012 21:56

Затыки происходят на этапах:

Цитата:

5. например тут я нашел свой, качаем архив, распаковываем в /home/NAME/arm-2010.09.
Тут я не смог найти своего компилятора. Нашел только другую версию и в ubuntu-store. Это подойдет? тогда как будет выглядеть следующая команда?:
Цитата:

9. "make -j4 ARCH=arm CROSS_COMPILE=/home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- modules"
На что мне заменять тогда слудующее?
Код:

/home/NAME/arm-2010.09/bin/arm-none-linux-gnueabi- modules
И главнцый вопрос: На каком этапе мы вставляем драйвера и в каком виде?

lvm1976 16.11.2012 15:59

Вложений: 1
Цитата:

Сообщение от solyarovod (Сообщение 236093)
Firmware еще меньше по размеру получился..

Вложение 28459

к стати твоя микропрограмма такая как и у меня на прослушке:smile1:
Вложение 28539 так что мы друзья по беде.
Как выяснилось разработчик каркам использовал эти наработки http://brain.cc.kogakuin.ac.jp/research/usb-e.html

SimyriK 21.11.2012 09:16

В общем я наконец скомпелировал драйвер для своего планшета (Samsung Galaxy Tab 2 P3100), но это мне все равно не помогло.

Делал по инструкциям от DmitrySmol и Rage2

1. На планшете
Код:

busybox cat /proc/version
Выясняем что ядро 3.0.8 и собрано с помощью gcc version 4.6.x-google 20120106 (prerelease) и исходя из найденной инструкции на индонезийском языке выясняю что это arm-2010q1-202, который я скачал здесь
2. Скачиваю исходники CM10 для Samsung Galaxy Tab 2 здесь с помощью
Код:

git clone git://github.com/cmenard/android_kernel_samsung_espresso10.git
3. /proc/config.gz на планшете не оказалось, поэтому в папке с исходным кодом ~/ak/android_kernel_samsung_espresso10/arch/arm/configs нахожу файл cyanogenmod_p3110_defconfig и переименовываю в mydevice_defconfig
4. Далее в терминале
Код:

cd ~/ak/android_kernel_samsung_espresso10/
make ARCH=arm mydevice_defconfig
make ARCH=arm menuсonfig

И в этом окошке я перешел в Device drivers->Staging drivers и там не оказалось easycap, но при включении Device Drivers->Multimedia devices:[*] Video For Linux EasyCap появился в ветке Device drivers->Staging drivers и я отметил его модулем.
5. Сохранив внесенные изменения в терминале выполняю
Код:

make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
Модуль easycap.ko не появился в папке ~/ak/android_kernel_samsung_espresso10/drivers/staging/easycap, тогда я вручную закомментировал все включенные модули кроме easycap в файле .config и повторил попытку
Код:

make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
Тут начались вопросы про видать закомментированные мною модули. На все вопросы я отвечал "y" и при окончании в папке ~/ak/android_kernel_samsung_espresso10/drivers/staging/easycap появился файл easycap.ko
6. Кидаю в планшет в /system/lib/modules ставлю на него права 664 (rw- r-- r--), запускаю в эмуляторе терминала
Код:

su
insmod /system/lib/modules/easycap.ko

А в ответ только "Exec format error"

Подскажите пожалуйста, где я ошибся...


Часовой пояс GMT +4, время: 02:28.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot