Ядро Linux делают с заголовками из разных деревьев драйверов - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь включить заголовок gpu_ipa из дерева каталогов драйверов mali в мое ядро ​​Android 3.10.9 в моем модуле cpufreq.Я просматривал файлы make, но не могу понять, как я собираюсь включить каталоги mali в конфигурацию make для моего модуля, в каталог драйвера cpufreq.

Просто для уточнения, если не совсем понятно.

В моем модуле (optigame_governor.c / h) у меня есть

#include "gpu_ipa.h"

В моем make-файле cpufreq

obj-$(CONFIG_CPU_FREQ_GOV_OPTIGAME) += optigame_governor.o

no включает: (

Структура файла между моим модулем и целевым заголовком выглядит следующим образом:

kernel---drivers---cpufreq---optigame_governor.c/h
                \--gpu---arm---midgard---platform---gpu_ipa.h

Я не на 100% уверен, что это именно тот файл, который мне нужен, но мне понадобится что-то в этой другой ветке драйверов, и поэтому я ищунесколько обобщенное решение.

Приветствия

1 Ответ

0 голосов
/ 12 ноября 2018

Мне удалось решить мою проблему с помощью ccflags, упомянутых в комментариях.

Добавление

ccflags-$(CONFIG_CPU_FREQ_GOV_OPTIGAME) += -Idrivers/gpu/arm/midgard

в мой make-файл cpufreq и добавление

#include <platform/gpu_ipa.h>

чтобы мой c файл решил проблему. Проблема была в том, что не использовались абсолютные пути.

...