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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Видео (http://pccar.ru/forumdisplay.php?f=194)
-   -   Камера заднего вида на андроид устройствах. (http://pccar.ru/showthread.php?t=18332)

Rage2 31.05.2013 16:34

Цитата:

Сообщение от bb055 (Сообщение 260114)
Здравствуйте,
Реально собрать easycap.ko (хоть для какой версии SMI или STK) для стоковой прошивки MediaPad 7 ?,
/proc/version

Linux version 3.0.8 (hid@tablet_server) (gcc version 4.4.3 (GCC) ) #1 SMP PREEMPT
Tue Sep 11 12:55:19 CST 2012

пробовал собранные модули от onda_3.0.8 , правил vermagic, не устанавливается...
может кто-нибуь попробовать собрать модуль с моим config.gz ? Из более менее близких по версиям исходников?

...SMP PREEMPT. Означает (symmetrical multiprocessing), т.е у вас многоядерный процессор.
Поэтому модули от одноядерных к вам уже ну никак не подойдут.
И потом, они должны быть как минимум от такого-же процессора.

Мой вам совет, на форуме 4пда ищите ромоделов и просите их собрать нужные вам модули под конкретную прошивку(которая сейчас установлена)
Коммьюнити у вас там не маленькое)))

bb055 01.06.2013 19:48

Насобирал кучу вариантов модулей, ни один не работает (
собирал из исходников ядра 3.0.75 и из 3.0.8

modinfo /system/lib/modules/easycap.ko
filename: /system/lib/modules/easycap.ko
license: GPL
author: R.M. Thomas
description: easycapdc60
version: 0.9.01
alias: usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
srcversion: F55FD553DEC037B5B7510F5
depends:
vermagic: 3.0.8 SMP preempt mod_unload modversions ARMv7
parm: ntsc:NTCS default encoding (default PAL)
parm: gain:Audio gain: 0,...,16(default),...31
parm: bars:Testcard bars on input signal failure: 0=>no, 1=>yes(defaul
t)
parm: readback:read back written registers: (default false)
root@android:/ #

dmes ругается:

easycap:no symbol version for module_layout


что характерно внутри модуля нет "module_layout" а в установленных рабочих модулях такая фраза есть.

Были рабочие сборки модулей не из полностью "родных" исходников?

Rage2 01.06.2013 23:36

bb055, откуда сорцы то брали...дайте ссылку.
+ Ваш config.gz

bb055 02.06.2013 12:10

Вложений: 1
https://github.com/aftersilence/kernel_mediapad исходники 3.0.75
kernel.org исходники 3.0.8

arm качал с https://sourcery.mentor.com


внутри модуля нет поля module_layout, на него и ругается в DMESG.

в собраных модулях которые тут выкладывали такое поле присутствует.

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

http://www.mjmwired.net/kernel/Docum...ld/modules.txt

уперся в тупик на том что в других собранных модулях, которые присутствуют в файле Module.symvers тоже это поле отсутствует.
Тоесть у меня изначально где-то ошибка.

bb055 02.06.2013 19:57

Похоже дело в самом линуксе (CentOs) он в модуль версию ядра не подставляет при компиляции.
ставлю Ubuntu )

Rage2 02.06.2013 20:36

Цитата:

Сообщение от bb055 (Сообщение 260277)
Похоже дело в самом линуксе (CentOs) он в модуль версию ядра не подставляет при компиляции.
ставлю Ubuntu )

Еще сперва неплохо бы было компильнуть само ядро (zImage), а потом уже модуль.

bb055 02.06.2013 21:14

Цитата:

Сообщение от Rage2 (Сообщение 260281)
Еще сперва неплохо бы было компильнуть само ядро (zImage), а потом уже модуль.

При собранном ядре модули как-то по другому собираются?
сорри просто с андроидными делами не так долго дело имею, после freebsd в линуксе многое по другому )

bb055 02.06.2013 22:03

Rage2, Вы в каком линуксе собирали модули? Какие то специальные пакеты устанавливали для системы?
в Убунту у меня та же самая ситуация, module-layout нет внутри модуля (

Rage2 03.06.2013 01:10

Цитата:

Сообщение от bb055 (Сообщение 260285)
Rage2, Вы в каком линуксе собирали модули? Какие то специальные пакеты устанавливали для системы?
в Убунту у меня та же самая ситуация, module-layout нет внутри модуля (

1.Собираю на убунте.
2.Точно сам не знаю как на самом деле, но если ядро предварительно не компильнуть, тогда бывает так, что не создадутся записи о версии ядра...ну и всякая другая хрень....)) Т.е есть некая зависимость..

bb055 03.06.2013 01:38

Разобрался я вообщем ) нужны версии для всех модулей которые использует этот модуль, часть можно посмотреть в существующих, а версии встроенных модулей непонятно как узнать.
файлик называется Module_symvers

часть руками поправил, она прожевывает, на остальные ругается...


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

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