NoneHardware /qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp:559:35: ошибка: использование необъявленного идентификатора 'QCOM'
Я понимаю, что мне нужно определить, где QCOM имеет поставщика, но в каком файле / где это обычно объявляется?
Я получаю следующее исключение при сборке ПЗУ для проекта lineageos, и мне нужна помощь в диагностике и устранении проблемы:
-MD -MF /home/lineageos/out/target/product/tb8504f/obj_arm/SHARED_LIBRARIES/libsdmcore_intermediates/drm/hw_info_drm.d -o /home/lineageos/out/target/product/tb8504f/obj_arm/SHARED_LIBRARIES/libsdmcore_intermediates/drm/hw_info_drm.o hardware/qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp"
hardware/qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp:559:35: error: use of undeclared identifier 'QCOM'
if (drm_format_modifier == (DRM_FORMAT_MOD_QCOM_COMPRESSED |
^
hardware/qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp:58:56: note: expanded from macro 'DRM_FORMAT_MOD_QCOM_COMPRESSED'
#define DRM_FORMAT_MOD_QCOM_COMPRESSED fourcc_mod_code(QCOM, 1)
^
hardware/qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp:560:11: error: use of undeclared identifier 'QCOM'
DRM_FORMAT_MOD_QCOM_DX | DRM_FORMAT_MOD_QCOM_TIGHT)) {
^
hardware/qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp:61:48: note: expanded from macro 'DRM_FORMAT_MOD_QCOM_DX'
#define DRM_FORMAT_MOD_QCOM_DX fourcc_mod_code(QCOM, 0x2)
^
Дерево устройств: = https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb8504f/tree/lineage-15.1
Дерево поставщиков: = https://github.com/darran-kelinske-fivestars/android_vendor_lenovo_tb8504f/tree/lineage-15.1
Источник ядра: = https://github.com/dazza5000/android_kernel_lenovo_msm8937/tree/tb8504f
Источник ПЗУ: = https://github.com/LineageOS/android
Команда:
repo sync -j20 && source build/envsetup.sh && breakfast tb8504f && make -j20 | tee rom.log
Полный журнал:
1 ответ
Я не знаю долгосрочного исправления этой проблемы, но мое быстрое и грязное исправление состояло в том, чтобы определить переменную в обоих файлах, которые зависели от нее.
Я вошел в файл hw_info_drm.cpp и добавил следующее вверху:
#define QCOM 1