只针对A870,其它机型仅可参考,毕竟源代码不同。

官方内核源代码下载:

http://opensource.pantech.com/

超频内核、省电内核修改代码下载:

http://pan.baidu.com/share/link?shareid=1091199320&uk=3071575749

一、编译环境

编译需要Linux,推荐使用Ubuntu 64位版,如果你的CPU支持vt-x,则可以在虚拟机里安装,如果不支持,则只能安装在真实的计算机里。

如果是虚拟机,至少分配2G内存和60G硬盘。

本人使用Lubuntu 13.04 64bit。

关于ubuntu的安装、配置、相关知识、命令……,请自行科普,此处略过。

另外编译需要arm-eabi-4.6,可以直接下载cm10.1然后使用其自带的编译器,也可以单独下载。

请参考此篇文章对linux编译需要的支持软件进行安装:http://wiki.cyanogenmod.org/w/Build_for_mako

此文章里也有下载cm10.1的相关说明,如需下载请参考说明来操作

或单独下载arm-eabi-4.6:

https://github.com/CyanogenMod/android_prebuilts_gcc_darwin-x86_arm_arm-eabi-4.6

如果使用cm10.1则后续的编译器路径不需要修改,如果单独下载,则需要自行配置。

二、编译内核

假设cm10.1源代码放在/opt/cm10.1,这里以cm10.1编译为范例,如果你单独下载编译器,请自行修改build_kernel.sh或相关xxx.sh内的编译器路径

那么先创建目录cm10.1/kernel/pantech

把下载好的内核源代码解压。

tar zxvf IM-A870L_jb_kernel_132.tar.gz

把解压出来的kernel文件夹放到cm10.1/kernel/pantech里

再把提供的修改代码解压并覆盖到kernel目录里。

如果编译脚本没有权限,记得要在root权限下执行赋予权限的命令

chmod a+x build_k_overclock.sh 等

所有编译脚本都需要赋予执行权限。

或者直接选中文件,并在右键属性中修改执行权限为任何人。

然后执行./ build_k_overclock.sh开始编译,编译完成后,在kernel目录下会生成zImage,这个就是编译好的内核二进制文件

对应不同的编译脚本,生成对应的内核,含有overclock的为超频内核,含有powersave的为省电内核。

编译完成后想进入下一次编译,可以执行clean_kernel.sh清除上次编译的结果,再进行下一次编译。

三、制作boot

光有内核是不行的,还需要ramdisk与内核组成boot才行。

先从官方刷机包中找到boot.img

然后用内核解包工具,解压得到ramdisk.gz,详细过程请参考A850/A870 Twrp修改教程,这里就不再重复说明。

创建一个新的文件夹boot_new,复制mkbootimg工具到这个文件夹

再把之前编译的zImage改名为kernel,与ramdisk.gz一起放到这个文件夹里。

执行命令

./mkbootimg --cmdline'console=NULL,115200,n8 androidboot.hardware=qcom user_debug=31msm_rtb.filter=0x3F ehci-hcd.park=3 maxcpus=2 loglevel=0 vmalloc=0x12c00000'--kernel kernel --ramdisk ramdisk.gz -o boot.img --base 0x80200000--ramdisk_offset 0x02000000

生成了boot.img,就大功告成了。

四、测试和刷机

如果只是临时测试的话,可以用fastboot命令来启动boot.img

手机在fastboot模式下,执行fastboot boot boot.img

测试完成后,剩下的刷机就不多说了,与一般的刷机一样。

Romer就自己制作刷机包吧。

A870省电内核超频内核编译及制作相关推荐

  1. android内核超频修改,CPU主频性能跑分测试

    CPU主频性能跑分测试 CPU主频性能跑分测试 接下来的测试,笔者以为是用户都比较关心的测试了(虽然得出的分值只是理论上的测试结果,注:这里忽略双核CPU的手机). 根据前面的参数设定.调试验证等顺序 ...

  2. 安卓手机刷linux超频内核,【图片】刷安卓7超频内核直飚1.84GHz,智能省电【荣耀畅玩4x吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 搬运:http://bbs.zhiyoo.com/thread-13509059-1-1.html 基于最新cherry机型los14官方内核源码优化编译 ...

  3. K580p 开机外星人logo修改+ 默电显卡超频bios ----基于TWHQU131

    由于爱拆客上的大神修改的bios已经在115上失效,又不想每次开机都要手动超频,自己研究了一下午,终于搞定 这是开机logo ,然后把回复可见之后的附件解压后,修改为TWHQU131.BIN覆盖到刷b ...

  4. 编译超频Android内核,安卓超频工具apk下载

    Setcpu安卓超频工具app是专门为喜欢搞机的你准备的,可以根据系统内核和CPU架构自动检测支持的CPU频率调节值,并为不同的CPU频率单独设置电压(调压),避免因为电压过高/过低导致系统不稳定,支 ...

  5. 显卡超频linux,Linux 5.12内核将支持Radeon RX 6000系列显卡超频

    原标题:Linux 5.12内核将支持Radeon RX 6000系列显卡超频 来源:cnBeta.COM 随着 Linux 5.12 内核在 2021 年春季的到来,Radeon RX 6000 系 ...

  6. linux内核2.6.35编译过程

    一.实验目的 学习重新编译Linux内核,理解.掌握Linux内核和发行版本的区别. 二.实验内容 在Linux操作系统环境下重新编译内核.实验主要内容: A. 查找并且下载一份内核源代码,本实验使用 ...

  7. 2.6内核的配置与编译

    首先对内核进行菜单配置, 代码: CODE: cd /usr/src/linux make menuconfig 代码成熟度选项, 代码: CODE: Code maturity level opti ...

  8. Android内核开发:系统编译输出的镜像文件

    本文是<Android内核开发>的第四篇文章,主要介绍一下源码编译输出的几个重要的镜像文件,这里把bootloader源码和Linux内核源码的编译输出也算在其中,因为毕竟Android系 ...

  9. linux内核配置与编译,LINUX内核的配置与编译、安装

    LINUX内核的配置与编译.安装 平台为VM RHEL 5.1 SERVER,所用的内核为linux-2.6.25. 可以到上下载相应的内核版本. 解压压缩包,并进入内核目录.下面是具体的步骤: 1. ...

最新文章

  1. RDKit | 生物大分子的HELM表示法
  2. 对于今年AI电磁组的一些看法
  3. js实现表格无缝滚动效果
  4. 深入理解和使用Oracle中with as语句以及与增删改查的结合使用
  5. Python处理pdf文件库 - PyPDF2详解
  6. Product Overview page data loss handling
  7. aes js 加盐值 解密_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互..._慕课猿问...
  8. python 进阶案例_【python3】while和for的进阶案例
  9. 配置一个强大的FireFox
  10. JavaSE| 面向对象-类的五大成员
  11. 智华计算机加密,智华天成V1.0计算机终端保密检查系统软件 国密装备目录**
  12. python一行代码随机生成mac地址
  13. BT种子文件以及磁力文件 解析
  14. node 简繁体转换_简繁体转换
  15. Html5 通用布局方式
  16. mysql怎么初始化自增值_MySql中重新设置AUTO_INCREMENT自增值方法
  17. 怎么将图片进行圆角处理?
  18. python基础 (一)import用法
  19. bim webgl 模型 轻量化_WebGL轻量化BIM引擎如何加载大体量BIM模型
  20. SUMO学习日志(一)SUMO安装

热门文章

  1. ASURO机器人电机干扰造成MCU误报电量低(LVLV)问题
  2. 千万别把WIFI玩坏了!关于WIFI的新鲜玩法和商业模式探讨
  3. curl 访问 IPv6 url
  4. web展示爬去知乎、微博文章和图片
  5. 西亚斯微型计算机技术考试卷,西亚斯 | 看到此文,期末考试你还敢作弊吗?
  6. 不同业务场景该如何选择缓存的读写策略?
  7. 说说数据结构中的几种树
  8. oracle 抽样_利用ORACLE实现数据抽样(sample block)
  9. 计算机系统结构 外文,计算机系统结构外文文献 计算机系统结构参考文献怎么写...
  10. 为什么女程序员那么少,我觉得程序员应该是最适合女性的职位