Неопределенные ссылки на «get_rome_version» и «rome_download» при компиляции «btusb_probe» в ядре SM-G360T

Когда я пытаюсь скомпилировать ядро ​​для Samsung SM-G360T / SM-G360T1, я получаю одинаковые проблемы для двух разных исходных репозиториев ядра.

Я использую:
https://github.com/MSM8916-Samsung/android_kernel_samsung_coreprimeltexx (должен быть запас)
https://github.com/ShinySide/SM-G360T1_kernel (сильно отредактировано)

Первая проблема, упоминаемая здесь , была решена с заменой одной строки кода.

в btusb.c :

 static int reset = 1; 

становится

 static bool reset = true; 

Я включаю это только для справки, если он имеет какое-то отношение к конечному результату, или кто-то другой сталкивается с подобной проблемой. Документации по этому ядру конкретной модели телефона недостаточно, тогда как это очень популярная модель. Здесь перечислены другие решения, которые я не пытался использовать.

Эта часть решена. Для реальной проблемы:

 drivers/built-in.o: In function `btusb_probe': /android_kernel_samsung_coreprimeltexx/drivers/bluetooth/btusb.c:1368: undefined reference to `get_rome_version' /android_kernel_samsung_coreprimeltexx/drivers/bluetooth/btusb.c:1373: undefined reference to `rome_download' /android_kernel_samsung_coreprimeltexx/Makefile:807: recipe for target 'vmlinux' failed make[1]: *** [vmlinux] Error 1 Makefile:130: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 

Я уверен, что это будет помечено как повторяющийся вопрос, но похоже, что rome_download и get_rome_version определены (или, по крайней мере, ссылаются, простите меня, я плохо) в include/net/bluetooth/bluetooth.h и drivers/bluetooth/ath3k.c .

Если я прокомментирую несколько строк, отредактируйте инструкцию, я могу получить код для компиляции без переменной version которая btusb_probe функцией btusb_probe . Очевидно, это нарушает некую функциональность, но, похоже, работает.

Спасибо за помощь заранее. Я был немного более длинным, чем обычно, потому что эта конкретная модель устройства имеет уникальную ограниченную информацию / разработку по сравнению с другими версиями устройства.

Linux и Unix - лучшая ОС в мире.