WSL编译安卓内核求教

export ARCH=arm64
export SUBARCH=arm64
export CLANG_PATH=~/toolchains/zyc-clang/bin
export PATH={CLANG_PATH}:{PATH}
export CROSS_COMPILE=aarch64-linux-gnu-
export CROSS_COMPILE_ARM32=arm-linux-gnueabi-
export CLANG_TRIPLE=aarch64-linux-gnu-

这是编译的变量 查了半天都说是WSL2少头文件要自己编译 但是看着好麻烦 软链接也创建了一万个还是不行 :sob:

装个cc,让他去调 :rofl:

CC一直在创建软连接 然后一直炸 :upside_down_face:

虚拟机 ubuntu 22 plz

那很吃性能了 我刚8G的RAM( :innocent:

8g玩啥编译 :distorted_face:

不如腾讯云开个一个小时的机子跑了

:distorted_face:
8G的ram根本无法满足编译要求吧

  • 至少 64 GB RAM。Google 使用 72 核机器和 64 GB RAM 来构建 Android。采用此硬件配置时,一个完整的 Android build 大约需要 40 分钟;Android 增量 build 大约需要几分钟的时间。相比之下,使用 6 核机器和 64 GB RAM 构建一个完整 build 大约需要 6 个小时。

他编译的是内核不是rom

勉强能行?

这个是跑ROM喵 我跑Kernel(

别折腾WSL了,装个 Ubuntu 虚拟机吧

虚拟化要关吗 话说WSL2和VM那个损耗高( :distorted_face:

安装了aarch64的clang&dev库们没有

安装了 能试过的都安装了

你确定apt安装的架构里面包含aarch64 target吗(这种包好像会带个什么:arm64后缀的说,由于与当前处理器架构不同

肯定vm,但是似乎wsl少一些环境,我自己以前编译内核都是在vmware中用虚拟机编译的

那就这样吧 WSL2你赢了

Why randomly assign solutions?

wsl一般也没问题呀,我大部分都是在wsl下跑的,你跑的是哪个版本的内核?会不会是依赖缺失