НЕТ такой ошибки файла или каталога при выполнении insmod в ядре Android

Я выполнил шаги на форуме ( http://www.schaeuffelhut.de/wordpress/?p=237&cpage=1#comment-384 ), чтобы получить исходный код ядра linux и кросс-компиляцию моего модуля. Версия ядра google nexus one точно такая же, как на форуме. Сначала я тестировал свой тестовый модуль hello-1.ko, который успешно установился на устройстве Android. Но когда я устанавливаю свой модуль ec.ko на устройство Android с помощью insmod, я получаю следующую ошибку.

apurva @ apurva-Inspiron-1464: оболочка ~ / $ adb
$ cd sdcard / data / ec
$ ls
ec.ko
$ su
# insmod ec.ko
insmod: init_module 'ec.ko' не удалось (нет такого файла или каталога)
#

Понятно, что файл ec.ko присутствует. Но я не уверен, почему он не выбирает файл. Я проделал то же самое с hello-1.ko, и с insmod все нормально. Нет проблем с разрешением, и ec.ko получает такое же разрешение, как и hello-1.ko.

Это подводит меня к вопросу: существуют ли определенные ограничения модуля ядра в устройстве Android, потому что этот модуль получает insmod в Ubuntu. Следующее действие для меня - использовать метод проверки и проверки и проверить, какие строки в ec.c вызывают проблему. Между тем, если у вас есть предложения, дайте мне знать.

6
задан x29a 29 December 2015 в 13:15
поделиться