Android 9
编译的环境:

  • ubuntu 18.04

步骤一、安装编译内核需要的依赖

sudo apt-get install git ccache automake flex lzop bison \
gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 \
g++-multilib python-networkx libxml2-utils bzip2 libbz2-dev \
libbz2-1.0 libghc-bzlib-dev squashfs-tools pngcrush \
schedtool dpkg-dev liblz4-tool make optipng maven libssl-dev \
pwgen libswitch-perl policycoreutils minicom libxml-sax-base-perl \
libxml-simple-perl bc libc6-dev-i386 lib32ncurses5-dev \
x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev xsltproc unzip

步骤二、下载需要的文件

首先是下载内核源代码:

git clone --depth=1 https://github.com/MiCode/Xiaomi_Kernel_OpenSource.git -b raphael-p-oss raphael-p-oss

然后下载GCC交叉编译链:

cd raphael-p-oss
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 toolchain

下载兼容的Clang交叉编译链(使用AOSP的Clang),下载链接。将下载好的压缩包放到raphael-p-oss下面,然后解压下载好的压缩包。

tar vxzf linux-x86-android-9.0.0_r48-clang-4691093.tar.gz

下载device-tree-compiler,然后放到/usr/bin目录下,并且执行

chmod 777 /usr/bin/dtc

按照此处,对/kernel/module.c打补丁。并且修改arch/arm64/configs目录下的配置文件raphael_user_defconfig,加上下面的两个编译选项:

CONFIG_BUILD_ARM64_DT_OVERLAY=y
CONFIG_MODULE_FORCE_LOAD=y

最后执行下面的命令,进行内核源码编译:

cd raphael-p-oss
rm -rf out
mkdir out
export ARCH=arm64
export SUBARCH=arm64
export DTC_EXT=dtcmake O=out ARCH=arm64 raphael_user_defconfigPATH="${PWD}/bin:${PWD}/toolchain/bin:${PATH}" \
make -j$(nproc --all) O=out \ARCH=arm64 \CC=clang \CLANG_TRIPLE=aarch64-linux-gnu- \CROSS_COMPILE=aarch64-linux-android- | tee kernel.log

步骤三、烧录内核源码到Redmi K20 Pro

编译通过后,下载这个压缩包,将out/arch/arm64/boot下面的Image-dtb文件(即编译好的zImage)添加到压缩包内,然后启动TWRP,备份原来的boot.img,然后刷入刚刚修改好的压缩包。重启手机,期间可能会重启多次,并且开机后提示错误,不会影响手机的使用,忽略就行。

Redmi K20 Pro如何编译内核相关推荐

  1. Redmi K20 Pro 编译 PixelExperience

    编译环境: Ubuntu18.04 300GB空间 Redmi K20 Pro 依赖安装 sudo apt-get install bc bison build-essential ccache cu ...

  2. 红米电流电压测试软件,你也是27W家族?Redmi K20 Pro充电测试

    2019年1月10日,小米旗下子品牌"红米"宣布独立,Redmi诞生.5月28日Redmi发布了独立后的第一款旗舰机型--Redmi K20 Pro.它搭载高通骁龙855处理器,6 ...

  3. win7降低屏幕亮度_深度解析:Redmi K20 Pro 第七代屏幕指纹技术

    ​​Redmi K20 Pro 采用了第七代屏幕指纹技术,相较传统屏幕指纹解锁速度提升明显,而且环境适应性更高,在低温.强光.干手指等场景下也能保证较高的解锁成功率.配合独特的软件优化,Redmi K ...

  4. Redmi K20 Pro尊享版官宣:升级为骁龙855 Plus旗舰平台

    此前,小米官方正式官宣了旗下两款5G手机--小米9 Pro 5G版和一款小米MIX 5G机型,并开始对其进行预热.而除此之外,近日小米集团副总裁.Redmi品牌总经理卢伟冰还确认了全新升级的Redmi ...

  5. 红米k20pro可升级到鸿蒙系统,小米9系列Redmi K20 Pro迎MIUI 12稳定版更新

    中关村在线消息:据悉,小米9.小米9 Pro.Redmi K20 Pro以及尊享版用户已经接收到MIUI 12稳定版更新推送. 4月27日MIUI 12发布,MIUI 12进一步改进了全局深色模式,包 ...

  6. 小米9与Redmi K20 Pro主要差别

    小米9 Redmi K20 Pro 说明 3299 2799 8+128G 2019年7月8日小米官网售价 送车座无线快充(169元)或者无线充电宝 (149元) 送蓝牙耳机(99元) 貌似米9赠品实 ...

  7. 换个名字卖到海外?海外版小米9T与Redmi K20 Pro配置相差无几

    [TechWeb]据外媒报道,小米官方在twitter宣布,即将发布小米9T手机,并且子品牌Pocophone F2新机也即将发布. 不过,值得注意的是,根据外媒公布的配置消息来看,我们发现这两款新机 ...

  8. slxrom+v.21+原生android+4.2,Redmi K20 Pro 魔趣OS 安卓10 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...

    刷机包说明: 刷机之前请实现解锁BootLoader,并刷入TWRP专用版 本ROM也适用于小米红米以及魅族手机账户锁手机 如果你是账户锁手机,刷入魔趣ROM后将不再有锁 基于魔趣OS刷机包制作,纯净 ...

  9. Redmi K40 Pro渲染图曝光:后置相机模组成最大焦点

    继全新的小米11全球首发骁龙888旗舰处理器后,这段时间以来其他手机厂商关于自家骁龙888旗舰的预热也达到了新的高潮.而此前小米集团中国区总裁.Redmi品牌总经理卢伟冰曾表示,Redmi也将会推出搭 ...

最新文章

  1. php 自学 经验,学习PHP:PHP学习的几个问题经验总结
  2. BIEE多层表头报表的制作方法
  3. net 模式中虚拟机连不上本机oracle_高并发与负载均衡(三种负载模式)
  4. collapse mode 严重_从泛化性到Mode Collapse:关于GAN的一些思考
  5. 为何excel中数据无法计算机,excel表格内数据为何无法计算机-为什么EXCEL单元格内的数字不能运算...
  6. 第一阶段冲刺 第二天
  7. 交叉验证 cross validation 与 K-fold Cross Validation K折叠验证
  8. 【转载】SQL Server 批量插入数据的两种方法
  9. html给td内容加删除线,【原创】tr上加删除线-且满足一个页面多表格
  10. 小米2s自带rec刷root_关于vivo手机的root
  11. 用友打印问题合集 一【各模块】
  12. 如何将html放到虚拟主机上
  13. Ubuntu 18.04 安装 Wine
  14. 关于三子棋游戏的简易实现与N子棋胜利判断方法
  15. 北上广深飘的程序员的巨大bug
  16. 【Unity】加载时 Newtonsoft.Json 提示 Metadata file `Newtonsoft.Json.dll` does not contain valid metadata
  17. 服务器CPU跑满了怎么办
  18. 【漏洞学习——越权】Mtime时光网越权查看订单
  19. 如何替换掉apk中的配置
  20. 刘未鹏:为什么你从现在开始就应该写博客

热门文章

  1. 鸿蒙系统上海,鸿蒙系统助阵 华为新一代智慧屏升级五大分布式场景
  2. 晚上如何配置ubuntu,保护眼睛?黑(暗)色主题
  3. 假设检验2_t分布的应用
  4. mybatis type-aliases-package
  5. linux ubuntu系统 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)数据
  6. 假期培训总结——初三寒假
  7. 进口吲哚菁绿活化脂,ICG-NHS ester,Indocyanine Green - Activated Lipid
  8. 举报两年论文终撤稿!123页PDF实名举报985大学导师学术造假后续来了...
  9. java面试 系统调优_面试官:Java性能调优你会多少?一个问题就把我问的哑口无言,哭了!...
  10. python人工智能应用锁_自兴人工智能——Python 第一课