Firefly开源社区

标题: fireprime内核编译失败(未解决) [打印本页]

作者: Se7en    时间: 2016-2-2 11:34
标题: fireprime内核编译失败(未解决)
本帖最后由 Se7en 于 2016-2-2 15:35 编辑

需求:编译linux内核
系统:32位ubuntu
按照这篇帖子(http://wiki.t-firefly.com/index.php/FirePrime/Build_kernel)进行到这一步时,报错:





其他的疑问:
(1)既然是纯linux的内核,为什么里面提到用Android 的 arm-eabi-4.6 ?内核的makefile中也是arm-eabi-4.6。文档中linux内核编译多次提到android、SDK,它们彼此间不是应该独立的吗。

(2)我看很多人用的arm-linux-guneabihf-这个交叉编译,我试了这个是可行的,但好像提到内核这里不可以用,会出问题。两边为什么没有统一起来?

(3)linux内核编译里的教程是这么写的:


那么这里是不是表示安卓、ubuntu公用同一份内核?可我了解的是他们并不相同,做了许多改动。这里不理解。





作者: 暴走的阿Sai    时间: 2016-2-24 09:30
一般用SDK内的交叉编译工具就可以了,不用使用其他的
作者: zhansb    时间: 2016-2-25 09:06
安卓、ubuntu公用同一份内核代码,只是defconfig配置不一样
作者: Se7en    时间: 2016-2-25 09:45
32位的虚拟机编译没有问题么?我看了有不少帖子说必须64位的,我现在因为之前编译出现了问题,虚拟机时不时的报错,我想换个64位的再试试。如果32位可以的话就不重装系统了,直接重新在装一个虚拟机就好了

作者: zhansb    时间: 2016-2-25 11:57
32位没试过,据说会有问题,需要自己折腾一下
建议不熟的话就用64位的
作者: Se7en    时间: 2016-3-3 18:02
本帖最后由 Se7en 于 2016-3-3 20:06 编辑
zhansb 发表于 2016-2-25 11:57
32位没试过,据说会有问题,需要自己折腾一下
建议不熟的话就用64位的
make module报错


下面这里说是去年9月份发现的,期待早点改正啊。
http://bbs.ickey.cn/group-topic-id-58802.html



作者: zhansb    时间: 2016-3-4 10:09
Se7en 发表于 2016-3-3 18:02
make module报错

论坛里面有解决方法了,搜一下mali
作者: Se7en    时间: 2016-3-4 11:32
我按照做法,替换了两个文件,接着重新编译:
make fireprime-linux_defconfig
make -j8 rk3128-fireprime.img
就提示下面的没有license:
fireprime-kernel/drivers/gpu/arm/mali400/Kbuild:35: *** Runtime PM is incompatible with non-GPL license.  Stop.
make[3]: *** [drivers/gpu/arm/mali400] Error 2
make[2]: *** [drivers/gpu/arm] Error 2
make[1]: *** [drivers/gpu] Error 2
make: *** [drivers] Error 2



作者: Johnny.Chan    时间: 2016-3-4 14:32
按这个贴子做就可以解决:
http://developer.t-firefly.com/f ... amp;page=1#pid12290
作者: samuel0755    时间: 2016-5-3 21:42
是不是 编译器 必须是 android 下的 那个呀




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1