Любой файл в дереве оборудования является дубликатом, но почему на самом деле сборка? - PullRequest
0 голосов
/ 24 мая 2019

Я действительно пытаюсь найти ответ, но не смог найти ни одного. Я пытаюсь шагнуть в развитие Android. До сих пор так здорово.

Я просмотрел исходный код и документацию AOSP, и теперь, когда я успешно создал свой собственный AOSP, становится интересно вносить изменения в код.

Я просмотрел аппаратные модули и нашел что-то, где не нашел ответа.

./hardware/qcom/sdm845/gps/msm8994/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/sdm845/gps/msm8909/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/sdm845/gps/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/sdm845/gps/msm8960/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/sdm845/gps/msm8084/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/sdm845/gps/msm8996/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/gps/msm8994/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/gps/msm8909/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/gps/msm8974/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/gps/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/gps/msm8960/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/gps/msm8084/loc_api/libloc_api_50001/loc_eng.cpp
./hardware/qcom/gps/msm8996/loc_api/libloc_api_50001/loc_eng.cpp

Есть пара дубликатов loc_eng.cpp и множество других файлов.

Мое ядро ​​не входит ни в одно из перечисленных.

Это ./hardware/qcom/gps/loc_api/libloc_api_50001/loc_eng.cpp это, например, значение по умолчанию, если в моем ядре нет ни одного из msm-XX или как я на самом деле знаю, какой файл используется при сборке?

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

Мне бы очень хотелось, чтобы кто-то поделился своими мыслями об этом макете структуры каталогов и объяснил мне, как платформа сборки Android решает, что использовать.

...