android - 如何修复 Android 内核中 C 函数的隐式类型声明

标签 android c linux-kernel

我试图为我的设备(Moto G 2014 又名 titan)构建 Android 内核,在添加自定义调节器“Yankactive”后,我不断收到此错误,并且我不知道如何修复此错误。

这是错误:

drivers/cpufreq/cpufreq_yankactive.c: In function 'cpufreq_yankactive_timer_resched':
drivers/cpufreq/cpufreq_yankactive.c:166:3: error: implicit declaration of function 'get_cpu_idle_time' [-Werror=implicit-function-declaration]
   get_cpu_idle_time(smp_processor_id(),
   ^
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:308: drivers/cpufreq/cpufreq_yankactive.o] Error 1
make[1]: *** [scripts/Makefile.build:443: drivers/cpufreq] Error 2
make: *** [Makefile:965: drivers] Error 2

这是我使用的调速器的源代码文件:http://hastebin.com/vefequzema.pl

最佳答案

您的调控器调用 get_cpu_idle_time() 函数,该函数未在您添加的文件中定义。 看看这个提交 GitHub

关于android - 如何修复 Android 内核中 C 函数的隐式类型声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39409434/

相关文章:

android - 杀死 Activity 的所有实例

php - 上传图片到服务器php-my-sql(android)

php - Android volley 通过图片上传发送信息两次

c - Fork 和多处理

c - 从文件中读取一行并将其存储在变量中

makefile - Makefile 中的变量赋值

java - 将数据从第二个 Activity 发送到第一个 Activity 在 Android 上不起作用

c++ - "Vorbis Extradata missing"尝试获取有关编解码器的流信息时

linux - 如何在新的 netlink 系列中使用 sockets netlink

linux - 有关在 Linux 中自定义第 2 层实现的说明