Toybrick

标题: 新手,有些问题想请教一下 [打印本页]

作者: killerqueen1231    时间: 2021-2-25 09:45
标题: 新手,有些问题想请教一下
现在我在学习使用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    时间: 2021-2-25 11:54
编译环境先学会搭建:http://source.android.com/source/initializing.html
作者: killerqueen1231    时间: 2021-2-25 15:24
jefferyzhang 发表于 2021-2-25 11:54
编译环境先学会搭建:http://source.android.com/source/initializing.html

就是说在ubuntu上得要先把java jdk装了之后才可以进行编译是么
作者: jefferyzhang    时间: 2021-2-25 15:43
killerqueen1231 发表于 2021-2-25 15:24
就是说在ubuntu上得要先把java jdk装了之后才可以进行编译是么

jdk可以不用管,其他编译环境要搭建
作者: killerqueen1231    时间: 2021-2-25 16:22
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    时间: 2021-2-25 17:26
killerqueen1231 发表于 2021-2-25 16:22
现在我应该是交叉编译环境没有整好,因为本地用gcc编译Linux5.源码是可以的。然后我现在是想正常使用./ma ...

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




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3