Ядро Android для нуга - включите Android Accessory для Android автоматически работать

Я пытаюсь собрать ядро ​​с автоматической поддержкой Android. Исходный код ядра - стоковый для нуга 7p.1.1 OOS oneplus версии 4.5.0.

Мне нужны шаги, чтобы добавить поддержку Android Auto. Я считаю, что я должен включить config_usb_f_acc = y.

Я сделал это, но я получаю ошибки времени компиляции:

drivers/usb/gadget/g_android.o:(___ksymtab_gpl+acc_ctrlrequest+0x0): multiple definition of `__ksymtab_acc_ctrlrequest'
drivers/usb/gadget/function/built-in.o:(___ksymtab_gpl+acc_ctrlrequest+0x0): first defined here
drivers/usb/gadget/g_android.o: In function `f_midi_disable':
/home/jesus/oneplus/android_kernel_oneplus_msm89963/./drivers/usb/gadget/function/f_midi.c:381: multiple definition of `__ksymtab_acc_disconnect'
drivers/usb/gadget/function/built-in.o:/home/jesus/oneplus/android_kernel_oneplus_msm89963/drivers/usb/gadget/function/f_accessory.c:436: first defined here
drivers/usb/gadget/g_android.o: In function `acc_ctrlrequest':
/home/jesus/oneplus/android_kernel_oneplus_msm89963/./drivers/usb/gadget/function/f_accessory.c:869: multiple definition of `acc_ctrlrequest'
drivers/usb/gadget/function/built-in.o:/home/jesus/oneplus/android_kernel_oneplus_msm89963/drivers/usb/gadget/function/f_accessory.c:869: first defined here
drivers/usb/gadget/g_android.o: In function `acc_ctrlrequest_configfs':
/home/jesus/oneplus/android_kernel_oneplus_msm89963/./drivers/usb/gadget/function/f_accessory.c:1417: multiple definition of `acc_ctrlrequest_configfs'
drivers/usb/gadget/function/built-in.o:/home/jesus/oneplus/android_kernel_oneplus_msm89963/drivers/usb/gadget/function/f_accessory.c:1417: first defined here
drivers/usb/gadget/g_android.o: In function `acc_disconnect':
/home/jesus/oneplus/android_kernel_oneplus_msm89963/./drivers/usb/gadget/function/f_accessory.c:1321: multiple definition of `acc_disconnect'
drivers/usb/gadget/function/built-in.o:/home/jesus/oneplus/android_kernel_oneplus_msm89963/drivers/usb/gadget/function/f_accessory.c:1321: first defined here
make[3]: *** [drivers/usb/gadget/built-in.o] Error 1

Любая помощь по этому поводу?

Ошибка определения множественной функции, которую я проверил и обнаружил, что множественных определений действительно не было. Чтобы проверить, что я продублировал функцию acc_ctrlrequest и переименовал его в acc_ctrlrequest1 и скомпилировано. Это показывает ту же ошибку для вновь созданной функции. Что это значит?

0 ответов

Другие вопросы по тегам