Доброго времени суток, уважаемые форумчане! Пост мой первый, поэтому здрасти всем для начала =)
Сразу обращаюсь с вопросом.
Суть проблемы такова:
Имею в наличии планшет Digma iDx7, SN DIDX7BC83H111100947. прошивка свеженькая: Android-4.0.3_0.7.012092012.
Так же "посчастливилось" приобрести девайс с гордым названием gps приёмник GlobalSat BU-353s4 USB.
Идея использовать планшетник как навигатор - не нова и вполне разумна, но вот путь - у каждого самурая свой.
Почему-то при выборе внешнего gps я решил, что bluetooth мне не нужон, ибо очередной зарядник в машние, очередное излучение и прочие бла-бла-бла. После приобретения выяснилось, что не всё так просто с подключением, gps в usb-хосте только кушал батарейку, помыргивал красной лампочкой и ни в какую не хотел ничего передавать.
Методом гугления я нашёл в тырнете хитрый архивчик с парой скриптов, программкой для скармливания этих скриптов планшету (gscript) и программу сопряжения устройств.
Привожу тексты скриптов.
1 скрипт
__________
mount -o rw,remount /system
cp /mnt/sdcard/gscript/pl2303.ko /system/lib/modules
mount -o ro,remount /system
__________
2 скрипт
__________
modprobe pl2303
__________
Очевидно, первый скрипт перемонтирует /system для записи и копирует файлик pl2303.ko в... файл "modules" =) эту глупую ошибочку я увидел сам, поставив / после слова modules всё вроде стало корректно. Итак, в /system/lib/ отсутствовал каталог modules, я его врукопашную создал, положил туда файлик pl2303.ko, перемонтировал /system в read only и стал запускать второй скрипт.
Тут возникла главная проблема. Точнее сначала маленькая, а именно "modprobe: module pl2303 not found in modules.dep" которая решилась с помощью vi и добавления "pl2303.ko:" в modules.dep и переноса pl2303.ko на уровень выше, из /system/lib/modules/ в /system/lib/.
Проблема вот в чём:
_________
/system/lib # modprobe pl2303
modprobe: can't load module pl2303 (pl2303.ko): invalid module format
_________
Что я только не делал, какие только модули pl2303.ko и usbserial.ko не подсовывал, (все модули собраны под ARM) под разные версии ARM, под разные ядра - всё время один и тот же ответ: invalid module format.
В итоге мозг сломан, куча граблей истоптаны, решение не найдено.
На последок, техническая инфа:
версия ядра планшета: 2.6.34.13
____________
/system/lib/ # modinfo pl2303.ko
filename: pl2303.ko
description: Prolific PL2303 USB to serial adaptor driver
license: GPL
vermagic: 2.6.34 preempt mod_unload modversions ARMv7
parm: debug:Debug enabled or not
depends:
__________
и сам модуль:
Не могу понять, то-ли надо пересобрать всё-таки модуль именно для этого ядра, либо что-то я где-то делаю не так...
Даа, insmod pl2303.ko говорит то же самое: invalid module format.
Прошу помощи разобраться с этой бедой!
UPd: забыл сказать, поиском нашёл только одну , так что в поиск не посылать =) и тапками не кидать =)