установка драйвера usb to ethernet

Я слежу за этой темой, чтобы мой телефон Samsung Android мог выполнять связь USB с Ethernet.

http://forum.xda-developers.com/showthread.php?t=2039886

Я скопировал smsc75xx.ko, сгенерированный пользователем Brandi, в папку system/lib/modules. Но когда я попытался выполнить insmod или modprobe для загрузки драйвера, вот что я получаю

root@android:/system/lib/modules # insmod smsc75xx.ko insmod: невозможно вставить 'smsc75xx.ko': неверный формат модуля

uname -r возвращает следующую версию ядра

3.0.8-перф-T769UVLH5-CL990184

Не могли бы вы помочь мне скомпилировать для этой версии ядра? или предложите альтернативные пути решения этой проблемы.

Я совершенно новичок в мире Android и был бы признателен за пошаговые инструкции с примерами.

С наилучшими пожеланиями,

ваша ссылка недействительна. в URL есть "...." и результат 404.

Ответы (1)

Вы пытаетесь загрузить модуль ядра (заметный в .koрасширении) как программный модуль (обычно .jarили .so). Эти .koмодули должны быть скомпилированы вместе с ядром. Вы не можете загрузить их с помощью команды, они должны быть загружены ядром. Если ваше ядро ​​поддерживает этот модуль, то копирования и перезагрузки достаточно, модуль должен загрузиться и запуститься. Если это не так, вам нужно собственное ядро ​​с уже встроенным модулем.

Любая идея, где я могу найти исходный код для ядра 3.0.8-perf-T769UVLH5-CL990184 и шаги, необходимые для компиляции исходного кода для этого ядра. Спасибо за ваш ответ.
Если сам производитель устройства не опубликовал исходники или вы не можете их найти, то на xda-developers может быть кастомное ядро ​​для вашего устройства с исходниками напр. Гитхаб. Если вам повезет, там также может быть учебник о том, как скомпилировать собственное ядро ​​​​для вашего устройства. У меня нет этого устройства, и я никогда не пытался скомпилировать собственное ядро, поэтому вы можете спросить некоторых пользователей на xda об этом модуле.
где я могу найти цепочку инструментов для этого ядра 3.0.8-perf-T769UVLH5-CL990184?
Это руководство может помочь вам собрать и скомпилировать собственное ядро, поскольку я не знаю, для какого устройства вы ищете исходники: forum.xda-developers.com/showthread.php?t=2152819
Привет Гиганттри. Вот информация об устройстве. Samsung Galaxy S blaze-4g sgh-t769, версия Android = 4.04, версия базовой полосы = T769UVMB1, версия ядра = 3.0.8-perf-T769ULVH5-CL990184
Перейдите на веб-сайт Samsung с открытым исходным кодом и найдите свое устройство (номер модели). Я сделал это уже за вас, так что зайдите сюда: opensource.samsung.com/reception/… и скачайте ICSфайл SGH-T769_NA_TMB_ICS_Opensource.zip, согласитесь с их условиями и работайте с исходником. На самом деле я не знаю, включено ли ядро, но, насколько мне известно, должно быть.
Нет проблем, я здесь, чтобы помочь людям, которые понятия не имеют, как двигаться дальше.
Я думаю, что ваш ответ нуждается в некоторых исправлениях: «модули должны быть скомпилированы вместе с ядром» . Это рекомендуемый способ, но он может работать и в противном случае. «Вы не можете загрузить их с помощью команды, они должны быть загружены ядром. Если ваше ядро ​​​​поддерживает этот модуль, то достаточно скопировать и перезагрузить модуль, и модуль должен загрузиться и работать». . Модули загружаются командой из пользовательского пространства. Ядро не загружает их автоматически.