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

Я пытаюсь собрать ядро ​​с автоматической поддержкой Android.Исходный код ядра является стандартным для oneplus 3 nougat 7.1.1 OOS версии 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 и скомпилировал.Это показывает ту же ошибку для вновь созданной функции.Что это значит?

...