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 21.11.2012 13:50

Может быть несовпадение версий ядер. У вас на планшете 3.0.8-CM-g11fad65, а модуль сформировался для 3.08. В линуксе проверяется командой modinfo имя_модуля.ko
Не знаю как это решить. Может быть командой --force-vermagic.
Может исходники не те или конфиг не подходит. Попробуйте какой-нибудь другой модуль создать и загрузить

lvm1976 21.11.2012 14:43

Цитата:

Сообщение от solyarovod (Сообщение 237736)
Может быть несовпадение версий ядер. У вас на планшете 3.0.8-CM-g11fad65, а модуль сформировался для 3.08. В линуксе проверяется командой modinfo имя_модуля.ko
Не знаю как это решить. Может быть командой --force-vermagic.
Может исходники не те или конфиг не подходит. Попробуйте какой-нибудь другой модуль создать и загрузить

более того хочу добавить, если вы проверяете версию своего ядра то проще дать команду uname -a и в ответе увидите 3.0.8(вот здесь ваша ошибка:yes2:) и далее лезите в makefile дописываете недостающее, сохроняете, потом выполняете команду make до появления version.o, прерываете выполнение команды, на всякий случай make proper(если мне не изменяет память) ну и компилируете свой модуль.
Желаю успехов.

Angel87 23.11.2012 00:33

У кого-нибудь есть рабочий модуль Somagic'а для ядра 3.0.36 на Allwinner? Поделитесь плиз)

Rage2 23.11.2012 00:51

Вложений: 1
а зачем? он все равно не пашет как нужно....картинка скачет..нужно дрова дописывать
и через ОTG работать не будет совсем

Angel87 23.11.2012 23:22

Цитата:

Сообщение от Rage2 (Сообщение 237926)
а зачем? он все равно не пашет как нужно....картинка скачет..нужно дрова дописывать
и через ОTG работать не будет совсем

У меня USB-host уже распаян)
хочу убедиться лично) + вдруг что придумаю)

SimyriK 25.11.2012 20:57

Цитата:

Сообщение от solyarovod (Сообщение 237736)
Может быть несовпадение версий ядер. У вас на планшете 3.0.8-CM-g11fad65, а модуль сформировался для 3.08. В линуксе проверяется командой modinfo имя_модуля.ko
Не знаю как это решить. Может быть командой --force-vermagic.
Может исходники не те или конфиг не подходит. Попробуйте какой-нибудь другой модуль создать и загрузить

И правда, было несовпадение. Исправил в .config значение
Код:

CONFIG_LOCALVERSION="-CM"
на
Код:

CONFIG_LOCALVERSION="-gd11fad65"
и далее опять
Код:

make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
Но это не помогло - та же самая "Exec format error"
пробовал изменить на
Код:

CONFIG_LOCALVERSION="-CM-gd11fad65"
Эффект тот же.

Прилагаю вывод modinfo easycap.ko
Код:

modinfo easycap.ko
filename:      easycap.ko
version:        0.9.01
description:    easycapdc60
author:        R.M. Thomas
license:        GPL
srcversion:    F55FD553DEC037B5B7510F5
alias:          usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
depends:       
staging:        Y
vermagic:      3.0.8-gd11fad65+ SMP preempt mod_unload ARMv7 p2v8
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)

Uname -a на планшете выдает следующее:
Код:

Linux localhost 3.0.8-CM-g11fad65 #1 SMP PREEMPT Sun Nov 11 11:37:28 PST 2012 armv7l GNU/Linux

Цитата:

Сообщение от lvm1976 (Сообщение 237749)
более того хочу добавить, если вы проверяете версию своего ядра то проще дать команду uname -a и в ответе увидите 3.0.8(вот здесь ваша ошибка:yes2:) и далее лезите в makefile дописываете недостающее, сохроняете, потом выполняете команду make до появления version.o, прерываете выполнение команды, на всякий случай make proper(если мне не изменяет память) ну и компилируете свой модуль.
Желаю успехов.

А в ответ на какую команду нужно ожидать version.o? просто у меня в ответ на
Код:

make -j4 ARCH=arm CROSS_COMPILE=~/ak/arm-2010q1/bin/arm-none-linux-gnueabi- modules
приходит следующее
Код:

scripts/kconfig/conf --silentoldconfig Kconfig
  CHK    include/linux/version.h
  CHK    include/generated/utsrelease.h
  UPD    include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
  CALL    scripts/checksyscalls.sh
  Building modules, stage 2.
  MODPOST 3 modules
  CC      drivers/net/wireless/bcmdhd/dhd.mod.o
  CC      drivers/scsi/scsi_wait_scan.mod.o
  CC      drivers/staging/easycap/easycap.mod.o
  LD [M]  drivers/scsi/scsi_wait_scan.ko
  LD [M]  drivers/net/wireless/bcmdhd/dhd.ko
  LD [M]  drivers/staging/easycap/easycap.ko

Как же быть? Что на этот раз у меня не правильно, ума не приложу :wacko2: Помогите пожалуйста :sad2:

Rage2 13.12.2012 18:50

SimyriK, а проверь что выдает командой modinfo имя_модуля.ko, для остальных модулей в папке /system/lib/modules

solyarovod 14.12.2012 13:11

Объясните пожалуйста, каким образом необходимо прогу(исходники) переделать для работы с 2.3 androidом? На 4 нет возможности ставить, т.к. исходники для планшета есть только для 2.3.

Rage2 14.12.2012 16:29

solyarovod, она у вас не устанавливается или как? Исходники вашей прошивки нужны только для сборки модуля драйвера.

solyarovod 14.12.2012 17:58

Цитата:

Сообщение от Rage2 (Сообщение 240417)
solyarovod, она у вас не устанавливается или как? Исходники вашей прошивки нужны только для сборки модуля драйвера.

На 2.3 не устанавливается...Я имел ввиду переделать исходники самой проги или apk


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

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