LINUX.ORG.RU
ФорумTalks

Китайпад JB 4.1.1 модули .ko нужны советы

 ,


0

1

На руках есть китайпад на Allwinner A13 7" почитать можно здесь http://nesoc.ru/content/obzor-i-testirovanie-plansheta-yeahpad-a13-chast-1-vn... И здесь http://4pda.ru/forum/index.php?showtopic=358472

Изначально он был на ICS 4.0.4.На просторах интернета был найден порт JB 4.1.1 автор живет здесь http://www.techknow.t0xic.nl/forum/index.php?topic=4595.0 Вся заковырка этого планшета,китайцы штампуют кучу его клонов с разным железом и собрать одну прошивку для всех нереально.Но в тоже время в прошивке есть модули под каждое железо. Автор поступил очень хитро, он написал скрипт, и кинул его в /system/bin в скрипте через команду insmod подгружаютса модули при загрузке.

#!/system/bin/sh

export PATH="$PATH:/system/bin"
insmod /system/vendor/modules/8188eu.ko
insmod /system/vendor/mc32x0.ko
insmod /system/vendor/dmard06.ko
echo "done!"
exit 1

Все что нужно это прописать свои модули в скрипт.Так я и поступил.Все работает но вот G-сенсор никак не хочет работать.За него отвечает модуль mc32x0.ko Пробовал вручеую делать так

su
insmod /system/vendor/mc32x0.ko

В итоге модуль загрузился DMESG

<4>[    7.213866] ======mma7660_init=========. 
<4>[    7.217966] ========gsensor_fetch_sysconfig_para===================
<4>[    7.224577] gsensor_fetch_sysconfig_para: after: gsensor_twi_addr is 0x4c, dirty_addr_buf: 0x4c. dirty_addr_buf[1]: 0xfffe 
<4>[    7.235831] gsensor_fetch_sysconfig_para: twi_id is 1. 
<6>[    7.241576] gsensor_detect: addr= 4c
<6>[    7.245460] I2C connection sucess!
<6>[    7.249246] mma7660 probe
<6>[    7.310115] usb 2-1: new high speed USB device number 2 using sw-ehci
<4>[    7.394449] [AXP]battery state change
<4>[    7.400369] charger->usb_valid = 0
<4>[    7.410605] set usb vol-lim to 4000 mV, cur-lim to 500 mA
<4>[    7.438919] [AXP]axp_battery_event, 711, event = 0x4 
<6>[    7.464939] mc32x0 1-004c: build time Aug 29 2012 11:27:17
<6>[    7.500982] input: mc32x0 as /devices/virtual/input/input2
<6>[    7.516751] add mma7660 i2c driver
Также заменил библиотеку sensors.exDroid.so в /system/lib/hw из стоковой прошивки,как советовал автор но толку ноль.В тоже время при наборе команды lsmod видно что модуль загружен,чего ему не хватает?Что скажете?



Последнее исправление: Pante59 (всего исправлений: 1)

а пощупай чего он там отдает в input2? мож в сошке захардкожен не тот номер инпута.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от Pante59

в sys/devices/virtual/input/input2 прописан именно mc32x0

Pante59
() автор топика
Ответ на: комментарий от Pante59

ты нашел проблему. Значит какого-то инпута не хватает.
варинты - пропатчить хекс редактором сошку на input2 или найти чего же не вешается из девайсов на нужный инпут.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Можно подробнее более понятным мне языком.Сошка?Что можно почитать,как патчить?

Думаю нужно прошить стоковую прошивку,посмотреть что прописано в input1 input2 input3 и от этого уже скакать и пробовать загружать теже модули что прписаны в inputАх модули и библиотеки естественно взять из стоковой прошивки.Как думаете?

Pante59
() автор топика
Ответ на: комментарий от Artificial_Thought

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

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

А кстати ты не знаешь как в sun4i сказать контроллеру питания, чтобы он включил зарядку от usb? А то при втыкании usb в /sys/class/power_supply/usb/online единичка не появляется.

Artificial_Thought ★★★★
()
Ответ на: комментарий от Artificial_Thought

и? а ты уверен, что от усб линия питания вообще заведена на вход AXP209? Если да, то заведена может быть через ключ который переключается какой-нить GPIO

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от AiFiLTr0

Абсолютно уверен, ибо в Android зарядка от usb работает. Ясно, попробую разобраться что там андроид делает.

Artificial_Thought ★★★★
()
Последнее исправление: Artificial_Thought (всего исправлений: 1)

копался во всем этом.....

1)что за планшет

2)в новом JB в целях безопасности система требует что бы все модули ядра для загрузки имели права доступа особые (смотри через ls у тех что грузятся) иначе ругается в logcat и не грузит

3) на некоторых особых хитрожопых планшетах питание идет через ключ который висит на GPIO так что девайс может и не отвечать probe может врат на китайских дравах

wingrime
()
Последнее исправление: wingrime (всего исправлений: 1)

И эти люди еще обижаются когда дроидов называют прыщавой школотой. Вот нормальным людям больше заняться нечем, как ядро ДЛЯ ТЕЛЕФОНА собирать, уж лучше на WP сидеть AS IS.

druganddrop-2 ★★
()
Ответ на: комментарий от druganddrop-2

как ядро ДЛЯ ТЕЛЕФОНА собирать

Це планшет же.

уж лучше на WP сидеть AS IS

Спасибо, не надо.

roman77 ★★★★★
()

Нет бы Nexus 7 купить и не париться...

Inuyasha
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.