小编Nic*_*ner的帖子

arm64的android内核编译错误(msm8996)

我正在尝试为具有 msm8996 SOC 的 arm64 android 设备编译我的自定义内核。我在 GitHub 上克隆了我的内核,只是为了确保我有一个完全干净的代码。然后我导出了这些:

export PATH=/home/nico/Downloads/kernel/aarch64-linux-android-4.9/bin:$PATH
export CROSS_COMPILE=aarch64-linux-android-
export ARCH=arm64
export SUBARCH=arm64
Run Code Online (Sandbox Code Playgroud)

请记住,msm8996 有两个都是 arm64 的双核集群。我尝试使用 Cyanogenmod 源附带的股票 gcc 4.9 工具链进行编译,然后我尝试使用两个 UberTC 4.9 工具链,可以在这里找到:https : //bitbucket.org/UBERTC/aarch64-linux-android- 4.9-kernel 和 aarch64-linux-android-4.9(我不知道这两者之间到底有什么区别)。每次我重试构建我的内核时,我都会执行一个

make mrproper
Run Code Online (Sandbox Code Playgroud)

并删除了 ccache 文件夹。然后我执行了一个

make cm_pme_defconfig
Run Code Online (Sandbox Code Playgroud)

最后一个

make -j2
Run Code Online (Sandbox Code Playgroud)

我也尝试了相同的程序

make -j1
Run Code Online (Sandbox Code Playgroud)

我找不到其他人遇到同样的错误,所以我决定把它贴在这里。这是我终端中的错误消息:

In file included from drivers/net/ethernet/msm/rndis_ipa_trace.h:81:0,
                 from drivers/net/ethernet/msm/rndis_ipa.c:32:
include/trace/define_trace.h:83:43: fatal error: ./rndis_ipa_trace.h:
No such file or directory
#include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
                                           ^
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

此外,这是我在 GitHub 上的内核https://github.com/nico151999/android_kernel_htc_msm8996

我真的需要你的帮助,尽管问题的解决方案可能很明显。非常感谢提前;)

android arm64

4
推荐指数
1
解决办法
4394
查看次数

标签 统计

android ×1

arm64 ×1