сборка модуля ядра kernel module MT6575

Обзоры\ Тесты\ Обсуждения смартфонов, коммуникаторов

Модераторы: Lunat, pvsurkov, AlexG1, KSAT

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#1 » legale » 04 ноя 2012, 20:22

Ковыряюсь уже дней без счета. Не могу собрать рабочий модуль cifs.ko на cвой девайс philips w732.

Там стоит droid 4.0.3 '3.0.13 preempt mod_unload armv7'

Я собирал из исходников 3.0.13 с kernel.org
компилятор arm-linux-gnueabi-

своего конфига нету, делал на основе msm7x30
Помогите разобраться. При попытке загрузки insmod cifs.ko (no such file or directory)
demsg выдает
unknown symbol __put_net (error 0)


Может кто-то имеет опыт сборки чего-то под MT6575
  • 0

Аватара пользователя
legale
Интересующийся
 
Сообщения: 16
Зарегистрирован: 01 ноя 2012, 18:52
Репутация: 17

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#2 » back37 » 04 ноя 2012, 20:50

Вот исходники для МТ6575: Zopo ZP100 - Прошивки Android 4.0
Если получится собрать чего - поделись инструкцией :hi_hi_hi:
MTK FirmwareAdapter Tool | Newman N1 FullRusReborn и другие | Куча прошивок для Fly IQ446

Siemens C75 - Siemens S75 - Ginza ms100 - Asus P750 - Star A5000 - Hero H7300 - Star B79 - freelander i10 - Fly IQ446 (Gionee GN708W) - Sony Xperia ZL
Планшет: Asus T100TA 64Gb
  • 0

Аватара пользователя
back37

Разработчик
 
Сообщения: 2301
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1448

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#3 » legale » 04 ноя 2012, 23:00

back37 писал(а) on 04 ноя 2012, 20:50:Вот исходники для МТ6575:
Если получится собрать чего - поделись инструкцией :hi_hi_hi:

Спасибо. ) обязательно напишу.

Добавлено спустя 23 часа 55 минут 56 секунд:
Не выходит каменный цветок. Не хватает файлов для компиляции. Каталог mediatek кажется не тот, там в makefile основном, который в kernel include ../mediatek/kernel/, но такого каталога нет. Пробовал закомментировать этот include, но вылезает ошибка в другом месте. Очевидно здесь нужна квалификация доктора - интерну орешек не по зубам.
  • 0

Аватара пользователя
legale
Интересующийся
 
Сообщения: 16
Зарегистрирован: 01 ноя 2012, 18:52
Репутация: 17

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#4 » Moyses » 06 ноя 2012, 19:59

legale писал(а) on 04 ноя 2012, 20:22:Ковыряюсь уже дней без счета. Не могу собрать рабочий модуль cifs.ko на cвой девайс philips w732.

Вопрос первый: а на кой он тебе нужен? :)

своего конфига нету, делал на основе msm7x30
Помогите разобраться. При попытке загрузки insmod cifs.ko (no such file or directory)
demsg выдает
unknown symbol __put_net (error 0)

Попробуй убрать в своем конфиге CONFIG_NET_NS. Не факт, что это окажется последней проблемой, но с "__put_net" должно помочь.
  • 1

Аватара пользователя
Moyses
Пользователь
 
Сообщения: 217
Зарегистрирован: 07 июн 2012, 00:24
Репутация: 38

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#5 » legale » 07 ноя 2012, 01:03

Moyses писал(а) on 06 ноя 2012, 19:59:
legale писал(а) on 04 ноя 2012, 20:22:Ковыряюсь уже дней без счета. Не могу собрать рабочий модуль cifs.ko на cвой девайс philips w732.

Вопрос первый: а на кой он тебе нужен? :)

своего конфига нету, делал на основе msm7x30
Помогите разобраться. При попытке загрузки insmod cifs.ko (no such file or directory)
demsg выдает
unknown symbol __put_net (error 0)

Попробуй убрать в своем конфиге CONFIG_NET_NS. Не факт, что это окажется последней проблемой, но с "__put_net" должно помочь.



Спасибо. Убрал. Модуль загрузился. )
Только ресурсы не монтирует, уходит в рестарт при попытке mount -t cifs

Видимо все-таки из qualcomm MTK не соберешь. ) Надо попытаться разобраться с исходниками от acer galant e350. Но там вообще темный лес.


Последняя попытка зашла в тупик.
make modules
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CC arch/arm/kernel/asm-offsets.s
In file included from /home/rus/android/acer/Acer_AV041_E350_1.000.18_WW_GEN1_opensource/kernel/arch/arm/include/asm/page.h:204:0,
from include/linux/mm_types.h:15,
from include/linux/sched.h:64,
from arch/arm/kernel/asm-offsets.c:13:
/home/rus/android/acer/Acer_AV041_E350_1.000.18_WW_GEN1_opensource/kernel/arch/arm/include/asm/memory.h:19:25: fatal error: mach/memory.h: No such file or directory
compilation terminated.
make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2

Эх, зачем я учился на юридическом.

А cifs мне нужен, чтобы было удобно зыркать фильмы с ББ, ну и конечно для ЧСВ. )
  • 0

Аватара пользователя
legale
Интересующийся
 
Сообщения: 16
Зарегистрирован: 01 ноя 2012, 18:52
Репутация: 17

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#6 » Moyses » 07 ноя 2012, 01:34

legale писал(а) on 07 ноя 2012, 01:03:Видимо все-таки из qualcomm MTK не соберешь. ) Надо попытаться разобраться с исходниками от acer galant e350. Но там вообще темный лес.

Попробуй взять из них только конфиг (mediatek-config). ...хотя там будет ARCH_MT6575, и не соберется. Можно попытаться в тот Qualcomm конфиг засунуть все неархитектурные вещи, особенно CONFIG_NET_xxx: если модуль собран с неправильными CONFIG_NET_xxx, то структуры данных, которые ждет модуль, могут оказаться несовпадающими с тем, что ему передает ядро - отсюда и перезагрузки.
  • 0

Аватара пользователя
Moyses
Пользователь
 
Сообщения: 217
Зарегистрирован: 07 июн 2012, 00:24
Репутация: 38

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#7 » legale » 12 ноя 2012, 03:01

Сегодня провел еще 1 эксперимент.

Задача: собрать рабочий модуль ядра cifs на девайс MT6575 (philips w732)
Взял исходники от TCL S600 (MT6577) http://sourceforge.net/projects/alcatel ... z/download
make menuconfig PROJECT=jrd77_cu_ics7

меняю в mediatek properitary configuration > system type с MT6577 на MT6575
ставлю file systems > network file systems >
CIFS M
* suport legacy servers wich use weaker LANMAN security
* CIFS extended attributes
* CIFS POSIX extensions

собираю
make CROSS_COMPILE=arm-linux-gnueabi- PROJECT=jrd77_cu_ics7 modules
модуль собрался.
гружу
su
insmod ./cifs.ko
не вышло
смотрю в чем дело
dmesg | grep cifs
<3>[ 1203.405882] cifs: version magic '3.0.13 SMP preempt mod_unload ARMv7 ' sho
uld be '3.0.13 preempt mod_unload ARMv7 '

make menuconfig PROJECT=jrd77_cu_ics7
kernel feautures
отключаю symmetric multi-processing

собираю
make CROSS_COMPILE=arm-linux-gnueabi- PROJECT=jrd77_cu_ics7 modules

проверяем vermagic
modinfo ./fs/cifs/cifs.ko
vermagic совпадает

пытаюсь загрузить - failed

dmesg | grep cifs
nеперь выдает это

<4>[ 1157.055271] cifs: Unknown symbol _raw_spin_lock (err 0)
<4>[ 1157.055932] cifs: Unknown symbol kmem_cache_alloc_trace (err 0)
<4>[ 1157.056837] cifs: Unknown symbol __raw_spin_lock_init (err 0)
<4>[ 1157.057591] cifs: Unknown symbol kmap (err 0)
<4>[ 1157.058201] cifs: Unknown symbol __kunmap_atomic (err 0)
<4>[ 1157.058876] cifs: Unknown symbol kunmap (err 0)
<4>[ 1157.059447] cifs: Unknown symbol __tracepoint_module_get (err 0)
<4>[ 1157.060322] cifs: Unknown symbol _raw_spin_unlock (err 0)
<4>[ 1157.061010] cifs: Unknown symbol kmalloc_caches (err 0)
<4>[ 1157.061665] cifs: Unknown symbol __kmap_atomic (err 0)

взял исходники от ACER E350 (MT6575) http://global-download.acer.com/GDFiles ... ER&SC=PA_7

оттуда конфиг ./kernel/mediatek-configs

все, что пришлось изменять в конфиге от TCL S600, стояло как надо
модуль собрался,
insmod ./cifs.ko
загрузился молча,

при попытке смонтировать ресурс mount -t cifs //xxx.xxx.xxx.xxx/temp /sdcard/mnt/temp после некоторой паузы рестарт

У кого MT6575 попробуйте мою поделку, может у кого-то заработает. http://narod.ru/disk/63584558001.5cb3e7 ... 15.ko.html

Посоветуйте, что можно попробовать еще?
  • 1

Аватара пользователя
legale
Интересующийся
 
Сообщения: 16
Зарегистрирован: 01 ноя 2012, 18:52
Репутация: 17

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#8 » dreamerchant » 13 ноя 2012, 21:39

legale писал(а) on 12 ноя 2012, 03:01:У кого MT6575 попробуйте мою поделку, может у кого-то заработает. http://narod.ru/disk/63584558001.5cb3e7 ... 15.ko.html

Уходит в ребут, zp500, cifs.ko было бы круто заиметь, конечно.
Нашел этот мануал http://wenku.baidu.com/view/86c3bad7496 ... 74748.html
  • 0

Аватара пользователя
dreamerchant
Специалист
 
Сообщения: 460
Зарегистрирован: 07 авг 2012, 15:18
Репутация: 219

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#9 » BepToleT » 14 ноя 2012, 09:43

Это мануал выложил linerty в теме
Исходники MTK. Сборка. Обсуждение.
Jiayu G4
  • 0

Аватара пользователя
BepToleT
Специалист
 
Сообщения: 352
Зарегистрирован: 30 дек 2011, 12:05
Откуда: Кострома
Репутация: 186

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#10 » legale » 16 ноя 2012, 10:41

Собрал в очередной раз модуль cifs.ko vermagic '3.0.13 preempt mod_unload armv7'

Теперь модуль грузится и не перезагружает девайс после попытки mount. Ура! Будет работать или нет не знаю, я на работе тут подключаться некуда. Дома проверю.

Может кто сможет раньше потестить.
http://narod.ru/disk/63743140001.693272 ... fs.ko.html

Добавлено спустя 59 секунд:
dreamerchant писал(а) on 13 ноя 2012, 21:39:
legale писал(а) on 12 ноя 2012, 03:01:У кого MT6575 попробуйте мою поделку, может у кого-то заработает. http://narod.ru/disk/63584558001.5cb3e7 ... 15.ko.html

Уходит в ребут, zp500, cifs.ko было бы круто заиметь, конечно.
Нашел этот мануал http://wenku.baidu.com/view/86c3bad7496 ... 74748.html


Попробуй этот.
http://narod.ru/disk/63743140001.693272 ... fs.ko.html

Добавлено спустя 13 часов 21 минуту 29 секунд:
Совсем забыл положить md4.ko

CIFS support philips W732 vermagic '3.0.13 preempt mod_unload armv7'

Вот оба файла cifs.ko md4.ko:
http://narod.ru/disk/63766749001.47b679 ... d4.ko.html
http://narod.ru/disk/63743140001.693272 ... fs.ko.html

Все работает нормально, всем спасибо.

Добавлено спустя 55 минут 39 секунд:
Как собирал.
Исходники TCL E928 (MT6575)
http://sourceforge.net/projects/alcatel ... z/download


Сначала попробовал дефолтным конфигом, собралось, но при загрузке dmesg выдавал unknown symbol kmem_cache_alloc_trace

Поковырялся, раскопал, что это ifdef CONFIG_TRACING

В итоге после ковыряния поиском / в menuconfig нашел, что это CONFIG_GENERIC_TRACING
В итоге я отключил CONFIG_MTK_SCHED_TRACERS и CONFIG_MT65XX_TRACER
В связи с этим там изменилось еще несколько параметром в т.ч. GENERIC_TRACING

make CROSS_COMPILER=arm-linux-gnueabi- PROJECT=jrdsh15_td_ics modules_prepare
make CROSS_COMPILER=arm-linux-gnueabi- PROJECT=jrdsh15_td_ics M=fs/cifs
make CROSS_COMPILER=arm-linux-gnueabi- PROJECT=jrdsh15_td_ics M=crypto

Собрал, работает.
  • 3

Аватара пользователя
legale
Интересующийся
 
Сообщения: 16
Зарегистрирован: 01 ноя 2012, 18:52
Репутация: 17

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#11 » Buxx » 17 ноя 2012, 01:06

а можно на пальцах объяснить что с этими модулями делать, как пользоваться и т.д.?
и под 6577 можешь пересобрать?
Star A101, iHTC ONE S, Newman N1, Lenovo A820, 1Phone 5C, JIAYU G2, JIAYU G2F, Coolpad F1
  • 0

Аватара пользователя
Buxx
Специалист
 
Сообщения: 434
Зарегистрирован: 13 дек 2011, 13:56
Откуда: UA
Репутация: 86

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#12 » legale » 17 ноя 2012, 01:33

# модули кладем куда удобно.
# У меня сейчас просто в /sdcard/download
# в консоли набираем
su
cd /sdcard/download
# загружаем модули
insmod ./md4.ko
insmod ./cifs.ko
# если insmod выдает exec format error, значит не сходится vermagic no such file or directory - ну кроме того, что это и так значит, это может означать то, что модуль собран так, что используются какие-то символы, которые ядро не знает - unknown symbol
# создаем каталог для маунта
mkdir /sdcard/mnt/share
# монтируем ресурс iocharset=utf8 для русских имен файлов
mount -t cifs -o user=[имя],password=[пароль] -iocharset=utf8 //[server]/[share name] /sdcard/mnt/share
# в итого в /sdcard/mnt/share мы видим содержание нашей шары

Для всего этого удобно использовать программу CIFS MANAGER, там все эти манипуляции делает программа

по поводу MT6577, я собирал первые варианты cifs.ko на основе исходников для MT6577, лежит сверху там, попробуй разные
  • 6

Аватара пользователя
legale
Интересующийся
 
Сообщения: 16
Зарегистрирован: 01 ноя 2012, 18:52
Репутация: 17

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#13 » back37 » 17 ноя 2012, 05:48

legale
Поздравляю! Начало положено!
MTK FirmwareAdapter Tool | Newman N1 FullRusReborn и другие | Куча прошивок для Fly IQ446

Siemens C75 - Siemens S75 - Ginza ms100 - Asus P750 - Star A5000 - Hero H7300 - Star B79 - freelander i10 - Fly IQ446 (Gionee GN708W) - Sony Xperia ZL
Планшет: Asus T100TA 64Gb
  • 0

Аватара пользователя
back37

Разработчик
 
Сообщения: 2301
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1448

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#14 » Cepexa » 17 ноя 2012, 10:35

к автору уже можно обращаться чтоб он отполировал нам ядра?)))
MIUI 4.3.28 для Jiayu G2F
мод Coolpad 7728 от 22 февраля ---> Андроид 4.0.3
MIUI для JIAKE P6/Haipai P6s от 19 февраля Lewa OS от 15 февраля Color OS от 10 февраля
Фермер купонов алиэкспресса.
 Благодарности
  • 0

Аватара пользователя
Cepexa

Суперкуратор
 
Сообщения: 7768
Зарегистрирован: 30 мар 2010, 10:04
Откуда: Краснодар
Репутация: 2818

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#15 » javum » 17 ноя 2012, 10:37

legale
Я думаю, все твои изыскания стоит упорядочить и выложить здесь: Исходники MTK. Сборка. Обсуждение.
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 0

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#16 » dreamerchant » 17 ноя 2012, 16:56

legale писал(а) on 17 ноя 2012, 00:59:dreamerchant писал(а) on 13 ноя 2012, 19:39:
legale писал(а) on 12 ноя 2012, 01:01:
У кого MT6575 попробуйте мою поделку, может у кого-то заработает. http://narod.ru/disk/63584558001.5cb3e7 ... 15.ko.html

Уходит в ребут, zp500, cifs.ko было бы круто заиметь, конечно.
Нашел этот мануал http://wenku.baidu.com/view/86c3bad7496 ... 74748.html


Попробуй этот.
http://narod.ru/disk/63743140001.693272 ... fs.ko.html

Модуль грузится молча, при попытке монтирования
mount -t cifs -o user=[имя],password=[пароль] -iocharset=utf8 //[server]/[share name] /sdcard/mnt/share
- mount: invalid argument
  • 0

Аватара пользователя
dreamerchant
Специалист
 
Сообщения: 460
Зарегистрирован: 07 авг 2012, 15:18
Репутация: 219

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#17 » lexa500 » 18 дек 2012, 13:28

legale писал(а) on 17 ноя 2012, 01:33:# модули кладем куда удобно.
# У меня сейчас просто в /sdcard/download
# в консоли набираем
su
cd /sdcard/download
# загружаем модули
insmod ./md4.ko
insmod ./cifs.ko
# если insmod выдает exec format error, значит не сходится vermagic no such file or directory - ну кроме того, что это и так значит, это может означать то, что модуль собран так, что используются какие-то символы, которые ядро не знает - unknown symbol
# создаем каталог для маунта
mkdir /sdcard/mnt/share
# монтируем ресурс iocharset=utf8 для русских имен файлов
mount -t cifs -o user=[имя],password=[пароль] -iocharset=utf8 //[server]/[share name] /sdcard/mnt/share
# в итого в /sdcard/mnt/share мы видим содержание нашей шары

Для всего этого удобно использовать программу CIFS MANAGER, там все эти манипуляции делает программа

по поводу MT6577, я собирал первые варианты cifs.ko на основе исходников для MT6577, лежит сверху там, попробуй разные

Респегту нет предела! спасибо! таки оно заработало на lenovo a750 ics. фильмы подтормаживают, но результат радует.
  • 0

Аватара пользователя
lexa500
Новичок
 
Сообщения: 5
Зарегистрирован: 16 июл 2012, 09:37
Репутация: 0

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#18 » ASAt » 07 янв 2013, 21:41

THL W2 - все работает!!! :ya_hoo_oo:
thl w2
  • 0

Аватара пользователя
ASAt
Новичок
 
Сообщения: 13
Зарегистрирован: 20 май 2012, 00:08
Репутация: 0

сборка модуля ядра kernel module MT6575

Сообщение Ответ:#19 » OLEG4120 » 17 янв 2013, 08:22

Автору Респект!!! Hero H8000 все работает
Hero H8000
  • 0

Аватара пользователя
OLEG4120
Интересующийся
 
Сообщения: 36
Зарегистрирован: 20 ноя 2012, 09:43
Репутация: 143


Вернуться в Обсуждение китайских смартфонов на платформе MT6575\ MT6515

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

x

#{title}

#{text}