# Kernel 下载与编译 站点:答源(https://www.dandroid.cn/) 原文:https://www.dandroid.cn/archives/20563 Canonical:https://www.dandroid.cn/archives/20563 作者:admin 发布日期:2023-09-15 最后更新:2023-09-15 17:39 分类:Android嵌入式 / Android系统开发 内容类型:post 说明:本页是原文的纯文本镜像,供大模型与检索器完整读取;不含导航、广告、付费框。引用请以上方「原文」链接为准。 ## 正文 1. 内核下载 下载适用于模拟器的内核 git clone https://aosp.tuna.tsinghua.edu.cn/android/kernel/goldfish.git #查看分支 git branch -a git checkout android-goldfish-4.14-gchips 编译脚本: #!/bin/bash export ARCH=x86_64 export SUBARCH=x86_64 export CROSS_COMPILE=x86_64-linux-android- export PATH=android源码目录/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin:$PATH make x86_64_ranchu_defconfig make -j16 将上面的内容保存为 build.sh 脚本文件。执行 sh build.sh 开始编译。 编译有错误修改代码: 删除 scripts/selinux/mdp/mdp.c 文件中的 #include 删除 scripts/selinux/genheaders/genheaders.c 文件中的 #include 在 security/selinux/include/classmap.h 头部添加 #include 执行编译脚本 sh build.sh 即可编译成功 2. 自定义内核启动 启动之前,需要把之前启动的模拟器和启动模拟器的终端都关掉。 source build/envsetup.sh lunch aosp_x86_64-eng emulator -kernel 内核地址/goldfish/arch/x86_64/boot/bzImage 启动成功,打开模拟器设置页面,进入版本信息。 可以看到 Kernel version 项里,已经是最新编译的内核版本了。 --- 由 答源 DAN 底座 1.4.1 生成 · 2026-11-11T03:33:06+00:00