根据wiki(http://wiki.t-firefly.com/index.php/FirePrime/Build_kernel)编译内核时,在步骤
编译内核模块
在内核源码目录里执行:
make modules
mkdir modules_install
make INSTALL_MOD_PATH=./modules_install modules_install
中,make modules时,报错:
“
Building modules, stage 2.
MODPOST 3 modules
ERROR: “mali_platform_device_register” [drivers/gpu/arm/mali400/mali/mali.ko] undefined!
ERROR: “mali_platform_device_unregister” [drivers/gpu/arm/mali400/mali/mali.ko] undefined!
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2
”
我用的内核源码 https://bitbucket.org/T-Firefly/fireprime-kernel.git
请大神能指导指导?
_Sai
November 13, 2015, 2:51am
2
建议在参与make module的文件中,加入包含mali_platform_device_register的函数
暴走的阿Sai 发表于 2015-11-13 10:51
建议在参与make module的文件中,加入包含mali_platform_device_register的函数
感谢阿Sai
具体怎么添加?我是新手,还需要你多多指导,感谢!
我是直接下载的内核啊,需要添加吗?
_Sai
November 13, 2015, 9:11am
4
本帖最后由 暴走的阿Sai 于 2015-11-13 17:13 编辑
这个要具体根据log来查哦,如果是android系统的kernel开发可以不需要模块。直接
make fireprime-linux_defconfig
make -j8 rk3128-fireprime.img
然后烧录kernel和source.img
casy99
November 20, 2015, 6:46am
5
我编译Ubuntu系统也是出现了同样问题呀,请暴走啊塞解决下一咯
本帖最后由 Johnny.Chan 于 2015-12-7 10:21 编辑
可以加入附件中的补丁解决此问题。解压到代码根目录后,git am 0001-gpu-driver-for-linux.patch加入补丁。
0001-gpu-driver-for-linux.rar (3.19 KB)
替换一下上传两个文件就可以了。
fireprime.rar (5.23 KB)
我網路上查找的最後結果, 是直接編輯修改 arch/arm/configs/fireprime-linux_defconfig
diff --git a/arch/arm/configs/fireprime-linux_defconfig b/arch/arm/configs/fireprime-linux_defconfig
index ab3a97f..2c59c08 100644
— a/arch/arm/configs/fireprime-linux_defconfig
+++ b/arch/arm/configs/fireprime-linux_defconfig
@@ -405,6 +405,7 @@ CONFIG_MALI_PLATFORM_THIRDPARTY_NAME=“rk”
CONFIG_MALI400=m
# CONFIG_MALI400_PROFILING is not set
CONFIG_MALI_SHARED_INTERRUPTS=y
+CONFIG_MALI_DT=y
CONFIG_FB=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
之後編譯就沒遇到了
Johnny.Chan 发表于 2015-12-7 10:19
可以加入附件中的补丁解决此问题。解压到代码根目录后,git am 0001-gpu-driver-for-linux.patch加入补丁。 …
能不能详细解释一下~说的很不清楚啊~{:3_41:}
本帖最后由 lansexingyu 于 2016-5-17 09:50 编辑
对内核进行配置下 make menuconfig
Device Drivers —> Graphics support —> Using device tree to initialize module
按 y 选中,保存
请参考:http://bbs.ickey.cn/group-topic-id-58802-author-all.html
请问rk3288-reloaded 开发板 也可以用这个方法解吗?