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)

Rage2 25.12.2012 12:27

solyarovod, тупо поправить циферку ничего не даст, т.к отсутствуют нужные файлы...поэтому только заново компилировать из сорцов с нужными флагами.

Ан55 06.01.2013 19:44

Помогите собрать модуль.
Вроде бы все, что необходимо судя из этого и этого поста - есть.
Исходники на основе которого собрано ядро, а так же компилятор которым собрано. Из планшета забираю конфиг, распаковал и переименовал nexus7_defconfig.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm nexus7_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm menuсonfig
scripts/kconfig/conf --silentoldconfig Kconfig
make: *** No rule to make target `menuсonfig'. Stop.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$
Что не так, почему не выходит в menuсonfig?

SimyriK 06.01.2013 22:04

Цитата:

Сообщение от Ан55 (Сообщение 242113)
Помогите собрать модуль.
Вроде бы все, что необходимо судя из этого и этого поста - есть.
Исходники на основе которого собрано ядро, а так же компилятор которым собрано. Из планшета забираю конфиг, распаковал и переименовал nexus7_defconfig.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm nexus7_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm menuсonfig
scripts/kconfig/conf --silentoldconfig Kconfig
make: *** No rule to make target `menuсonfig'. Stop.
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$
Что не так, почему не выходит в menuсonfig?

А ты команду "sudo make ARCH=arm menuсonfig" случаем не копируешь из инструкции? попробуй менюконфиг вручную написать, просто форум "menuсonfig" не дает написать и там нарочно ошибка в тексте.

Ан55 06.01.2013 22:35

Цитата:

Сообщение от SimyriK (Сообщение 242118)
А ты команду "sudo make ARCH=arm menuсonfig" случаем не копируешь из инструкции? попробуй менюконфиг вручную написать, просто форум "menuсonfig" не дает написать и там нарочно ошибка в тексте.

Так оно и есть, копирую-вставляю.Спасибо, попробую вручную написать.
P.S. Попробовал- вот, что выдало---
#
# configuration written to .config
#
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$ sudo make ARCH=arm me***onfig
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make me***onfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [me***onfig] Error 2
bb@bb-TOSHIBA-NB100:~/android_kernel_grouper-alpha-mr1$

Что он просит -- Install ncurses (ncurses-devel) and try again.?

PS PS ему нужен доступ изпод рута к scripts/kconfig/dochecklxdialog
попробую зайти под рутом.

solyarovod 07.01.2013 00:33

вроде бы надо установить пакет libncurses5-dev:

sudo apt-get install libncurses5-dev

как раз он необходим для работы me***onfig

Также для компиляции могут потребоваться другие пакеты:
git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline5-dev gcc-multilib g++-multilib libc6-dev x11proto-core-dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev
и еще зависит от системы 32/64bit

Ан55 07.01.2013 01:13

Цитата:

Сообщение от solyarovod (Сообщение 242136)
вроде бы надо установить пакет libncurses5-dev:

sudo apt-get install libncurses5-dev

как раз он необходим для работы me***onfig

Также для компиляции могут потребоваться другие пакеты:
git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline5-dev gcc-multilib g++-multilib libc6-dev x11proto-core-dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev
и еще зависит от системы 32/64bit

Интуитивно установил эту библиотеку- libncurses. Меню появилось, отметил easycap и сохранил. Остался вопрос, как запустить компиляцию драйвера в GCC linaro 4.7 Завтра продолжу. А для компиляции перечисленные пакеты должны быть установлены? Они в репозитории? У меня ubuntu третий день, поэтому и вопросы.

Ан55 11.01.2013 22:09

Получилось таки для своего nexus 7, с ядром Mkernel, собрать модуль easycap.ko : modifo
Код:

root@bb-TOSHIBA-NB100:~# modinfo /home/bb/easycap.ko
filename:      /home/bb/easycap.ko
version:        0.9.01
description:    easycapdc60
author:        R.M. Thomas
license:        GPL
srcversion:    539FFBCFB299EAD938A08ED
alias:          usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
depends:       
staging:        Y
vermagic:      3.1.10-MKernel-446-666 SMP preempt mod_unload ARMv7
parm:          debug:Debug level: 0(default),1,2,...,9 (int)
parm:          readback:read back written registers: (default false) (bool)
parm:          bars:Testcard bars on input signal failure: 0=>no, 1=>yes(default) (int)
parm:          gain:Audio gain: 0,...,16(default),...31 (int)
parm:          ntsc:NTCS default encoding (default PAL) (bool)

Каталога modules у меня нет, я его создал и кинул в него easycap.ko
Код:

su insmod /system/lib/modules/easycap.ko
Установил на планшет camcar c шапки, подключил камеру, а в ответ черный экран. Что может быть не так?

mas_u 11.01.2013 23:14

Цитата:

Сообщение от Ан55 (Сообщение 242637)
Получилось таки для своего nexus 7, с ядром Mkernel, собрать модуль easycap.ko : modifo
Код:

root@bb-TOSHIBA-NB100:~# modinfo /home/bb/easycap.ko
filename:      /home/bb/easycap.ko
version:        0.9.01
description:    easycapdc60
author:        R.M. Thomas
license:        GPL
srcversion:    539FFBCFB299EAD938A08ED
alias:          usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
depends:       
staging:        Y
vermagic:      3.1.10-MKernel-446-666 SMP preempt mod_unload ARMv7
parm:          debug:Debug level: 0(default),1,2,...,9 (int)
parm:          readback:read back written registers: (default false) (bool)
parm:          bars:Testcard bars on input signal failure: 0=>no, 1=>yes(default) (int)
parm:          gain:Audio gain: 0,...,16(default),...31 (int)
parm:          ntsc:NTCS default encoding (default PAL) (bool)

Каталога modules у меня нет, я его создал и кинул в него easycap.ko
Код:

su insmod /system/lib/modules/easycap.ko
Установил на планшет camcar c шапки, подключил камеру, а в ответ черный экран. Что может быть не так?

??? usb-host. На A10 через otg тоже черный экран, без выковыривания wi-fi модуля не работает.

Ан55 12.01.2013 01:09

А вообще, где может быть папка с модулями - пересмотрел везде, нигде нет файлов с расширением .ko. У меня стоит сток и модифицированное ядро. По поводу USB - программа USB devise info выдает: Tegra EHCI host controller.

s.m. 12.01.2013 02:34

Цитата:

подключил камеру, а в ответ черный экран. Что может быть не так?
телепаты в отпуске. посмотрите в лог сразу после подключения камеры и после включения carcam.

это смотрится с помощью dmesg на устройстве в консоли или adb logcat на компе при подключении через кабель или adb over wifi


если модуль нормально собран - то при подключении камеры в логе будут сообщения об определившемся новом устройстве. если при включении carcam после нормальной инициализации (будет написано разрешение и система (720x480 NTSC или 720x576 PAL)) будут идти сообщения об ошибках от камеры - значит виноват именно usb порт. У меня на A10 easycap заработал только на нормальном хосте после выпайки wifi.


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

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