编译android内核

  • 创建文件夹
    mkdir kernel

  • 下载内核文件

    •  git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git
      
    • 这里用的是清华镜像,谷歌的反正总是连不上。fq也不行


      下载内核.png
  • 获取分支

    • git branch -a


      image.png
  • 下拉对应文件

    • 这个3.4看个人需求,比如我下载的是4.4.3-r1的源码,编译刷机后,手机里面的关于手机。内核是3.4.0
    •  git checkout remotes/origin/android-goldfish-3.4
      
    image.png
  • 编译内核

    • 配置环境变量
      • export PATH=PATH:~/源码目录/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8(这个有的是4.6)/bin
      • (因为我下载过源码,所以有这个prebuits文件夹,没有下载源码的话,需要自己去找一找
      • goldfish 目录下找到 Makefile 文件修改


        Makefile .png
      • 在goldfish目录下 执行
        • make goldfish_armv7_defconfig
    • 编译开始
      • make
  • 成功截图


    image.png
  • 虚拟机使用编译内核

  • 启动指令

    • 需要先lunch一下编译的虚拟机 (我没试过直接使用下载的虚拟机)
    • 源码目录/emulator -kernel 路径/kernel/goldfish/arch/arm/boot/zImage &
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容