У меня Huawei u8160 с Cyanogenmod 7.2.
Я искал модуль fuse.ko для своего телефона, но всякий раз, когда я что-нибудь находил, эмулятор терминала говорил мне, что он несовместим!
Я хочу, чтобы с помощью этого руководства была включена поддержка файловой системы NTFS.
Поэтому мне было интересно, где я могу найти соответствующий модуль fuse.ko?
ПРИМЕЧАНИЕ. Я уже видел эту ссылку , но не думаю, что это то, что мне нужно.
Вы можете собрать этот модуль самостоятельно из исходного кода ядра Linux, на котором работает ваше устройство (предположительно, из ядра Cyanogenmod).
Узнать, какое ядро работает на вашем устройстве и с помощью какого компилятора оно было собрано, можно с помощью cat /proc/version
. Попробуйте найти соответствующие исходники ядра в репозиториях Cyanogenmod.
Файл конфигурации ядра, используемый для сборки вашего ядра (.config), должен поставляться с исходными кодами ядра. Если вам повезет, вы можете сбросить его zcat /proc/config.gz
на свое устройство. Поместите файл .config в исходное дерево.
Найдите подходящий компилятор. Как правило, подойдет один из компиляторов, поставляемых с NDK.
Если ядро использует версии модов, вам сначала нужно собрать ядро, чтобы получить правильный файл Module.symvers. Предполагая, что кросс-компилятор NDK находится на вашем пути, попробуйте:
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-androideabi-
Если у вас есть ядро, добавьте необходимые модули в конфигурацию с помощью xconfig (или menuconfig) make target:
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-androideabi- xconfig
Соберите модуль.
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-androideabi- modules
Если вставка модуля завершается с ошибкой, сообщающей, что _GLOBAL_OFFSET_TABLE_ не найдена, попробуйте добавить параметр -fno-pic:
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-androideabi- XTRA_CFLAGS=-fno-pic modules
Удачи.
т0мм13б