You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Android编译内核模块(.ko文件)以搭建Pixel 7的NFS服务器

为Pixel 7编译NFS服务器内核模块问题

我正尝试为Android编译内核模块,目标是构建nfs-utils,从而在Pixel 7手机上搭建可运行的NFS服务器。

已完成的内核构建步骤

已下载AOSP项目并完成内核构建,执行的命令如下:

$ mkdir android-kernel && cd android-kernel/
$ repo init --depth=1 --manifest-url=https://android.googlesource.com/kernel/manifest --manifest-branch=android-gs-pantah-5.10-android13-qpr1
$ repo sync --current-branch --network-only --jobs=4
$ repo sync --current-branch --local-only --jobs=16
$ BUILD_CONFIG=aosp/build.config.gki.aarch64 build/build.sh

遇到的问题

  • 不清楚如何编译.ko模块文件,目标模块包括exportfs.ko、sunrpc.ko、lockd.ko、nfs.ko、nfsd.ko
  • 从android-kernel/out/android13-5.10/dist/modules.builtin可知这些模块已被内置到内核,但仍需编译为可加载模块
  • 尝试以下命令编译exportfs模块,未生成任何.ko文件:
$ cd ~/android-kernel/out/android13-5.10/aosp/
$ make \
    ARCH=arm64 \
    CC=~/android-kernel/prebuilts/clang/host/linux-x86/clang-r450784e/bin/clang \
    CROSS_COMPILE=~/android-kernel/aosp/scripts/dummy-tools/ \
    M=~/android-kernel/aosp/fs/exportfs \
    --directory=
    all
  • 尝试加载手机/proc/config.gz中的内核配置构建时,出现大量需手动选择的新配置项
  • 接受无需依赖AOSP的模块编译方案

内容的提问来源于stack exchange,提问作者simonzack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:01:15