Toybrick

新手,有些问题想请教一下

killerqueen1231

新手上路

积分
19
楼主
发表于 2021-2-25 09:45:49    查看: 18054|回复: 5 | [复制链接]    打印 | 只看该作者
现在我在学习使用RK3399PRO这个开发板,在Ubuntu18.04这个版本下,编译kernel-stable这个内核文件,使用aarch64-linux-android_4.9配置到 /etc/profile中,修改Makefile中的gcc为aarch64-linux-android-gcc后去执行./make.sh linux prod后出现
HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:106:23: fatal error: sys/types.h: No such file or directory
#include <sys/types.h>
                       ^
compilation terminated.
scripts/Makefile.host:91: recipe for target 'scripts/basic/fixdep' failed
make[1]: *** [scripts/basic/fixdep] Error 1
Makefile:478: recipe for target 'scripts_basic' failed
make: *** [scripts_basic] Error 2
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:106:23: fatal error: sys/types.h: No such file or directory
#include <sys/types.h>
                       ^
compilation terminated.
scripts/Makefile.host:91: recipe for target 'scripts/basic/fixdep' failed
make[2]: *** [scripts/basic/fixdep] Error 1
Makefile:478: recipe for target 'scripts_basic' failed
make[1]: *** [scripts_basic] Error 2
make: *** No rule to make target 'include/config/auto.conf', needed by 'scripts'.  Stop.
make: *** Waiting for unfinished jobs....
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:106:23: fatal error: sys/types.h: No such file or directory
#include <sys/types.h>

这样的问题,我该怎么去解决,百度了后也没啥思路。
回复

使用道具 举报

jefferyzhang

版主

积分
13574
沙发
发表于 2021-2-25 11:54:42 | 只看该作者
回复

使用道具 举报

killerqueen1231

新手上路

积分
19
板凳
 楼主| 发表于 2021-2-25 15:24:33 | 只看该作者
jefferyzhang 发表于 2021-2-25 11:54
编译环境先学会搭建:http://source.android.com/source/initializing.html

就是说在ubuntu上得要先把java jdk装了之后才可以进行编译是么
回复

使用道具 举报

jefferyzhang

版主

积分
13574
地板
发表于 2021-2-25 15:43:26 | 只看该作者
killerqueen1231 发表于 2021-2-25 15:24
就是说在ubuntu上得要先把java jdk装了之后才可以进行编译是么

jdk可以不用管,其他编译环境要搭建
回复

使用道具 举报

killerqueen1231

新手上路

积分
19
5#
 楼主| 发表于 2021-2-25 16:22:14 | 只看该作者
jefferyzhang 发表于 2021-2-25 15:43
jdk可以不用管,其他编译环境要搭建

现在我应该是交叉编译环境没有整好,因为本地用gcc编译Linux5.源码是可以的。然后我现在是想正常使用./make.sh linux prod命令。具体文件的目录是不是有什么要求,然后Makefile里面是不是需要去把那个gcc改成对应的交叉编译环境。
因为我这边是之前查百度,在/etc/profile里面export了aarch_linux_andriod的相应路径,然后把gcc也改成了这个加gcc,然后就出现了最开始的说的那个错误。应该是我不太会看您之前发的那个链接,那里面只有安装jdk包。
回复

使用道具 举报

jefferyzhang

版主

积分
13574
6#
发表于 2021-2-25 17:26:40 | 只看该作者
killerqueen1231 发表于 2021-2-25 16:22
现在我应该是交叉编译环境没有整好,因为本地用gcc编译Linux5.源码是可以的。然后我现在是想正常使用./ma ...

不需要,不用乱改,按wiki的做就可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表