当前位置:   article > 正文

Android 系统编译之内核编译_android内核编译

android内核编译

本来想超频自己的手机的,于是发现需要编译内核才能实现
作为Android开发者的我 没有任何内核编译经验,只是想试一下, 于是折腾了两天终于把内核成功编译出来了 现在分享下学习经验
我的是小米手机,其实我看了一下github, 其他手机的内核开源的目录结构几乎是一样的,所以应该是同一种编译方式
编译内核的时候 各种error 真的是无奈+心累…
无数次想决定放弃了…但是还是坚持了下来…

不多说了 直接开始:

1.下载内核

在github 或 论坛上找到你的手机的内核源码开源地址 并下载下来
比如我的小米NotePro的 有5.0内核 和 7.0内核 ,我下载了7.0, 点右边的链接进去 该分支
小米内核开源地址:
https://github.com/MiCode/Xiaomi_Kernel_OpenSource

这里写图片描述

把该分支的源码下载下来, 到这里有的人是用 git命令下载, 我是vmware 运行的 ubuntu 比较方便 ,就不使用git了 直接在win下用迅雷下载 源码然后丢进去虚拟机里, 还能更快, 为啥要多折腾呢

2.下载交叉编译链

https://bitbucket.org/jonascardoso/toolchain_aarch64_travis/downloads/

3.搭建linux环境

搭建环境就不废话了,如果已经有 可以尝试跳过, 参考我另一个帖子,装我帖子里的那个 ubuntu, 里面有下载地址
https://blog.csdn.net/u014418171/article/details/53302984
##4.编译
在ubuntu下
复制win下的刚才下载的那两个 内核源码zip 和 交叉编译链zip文件 到 ubuntu 桌面下 (直接鼠标拖进去)
检查文件字节大小和win下的是否一致 是否损坏

先设置ubuntu默认文件权限
执行
umask 002
可选, 只是为了确保等会编译创建文件的可读可写的权限

然后解压zip:

cd 桌面/
unzip 你的内核源码文件名.zip
unzip 交叉编译链文件名.zip
  • 1
  • 2
  • 3

解压完成后 文件夹名称有点长我分别改成了 Kernel

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/488926
推荐阅读
相关标签
  

闽ICP备14008679号