A870省电内核超频内核编译及制作
只针对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省电内核超频内核编译及制作相关推荐
- android内核超频修改,CPU主频性能跑分测试
CPU主频性能跑分测试 CPU主频性能跑分测试 接下来的测试,笔者以为是用户都比较关心的测试了(虽然得出的分值只是理论上的测试结果,注:这里忽略双核CPU的手机). 根据前面的参数设定.调试验证等顺序 ...
- 安卓手机刷linux超频内核,【图片】刷安卓7超频内核直飚1.84GHz,智能省电【荣耀畅玩4x吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 搬运:http://bbs.zhiyoo.com/thread-13509059-1-1.html 基于最新cherry机型los14官方内核源码优化编译 ...
- K580p 开机外星人logo修改+ 默电显卡超频bios ----基于TWHQU131
由于爱拆客上的大神修改的bios已经在115上失效,又不想每次开机都要手动超频,自己研究了一下午,终于搞定 这是开机logo ,然后把回复可见之后的附件解压后,修改为TWHQU131.BIN覆盖到刷b ...
- 编译超频Android内核,安卓超频工具apk下载
Setcpu安卓超频工具app是专门为喜欢搞机的你准备的,可以根据系统内核和CPU架构自动检测支持的CPU频率调节值,并为不同的CPU频率单独设置电压(调压),避免因为电压过高/过低导致系统不稳定,支 ...
- 显卡超频linux,Linux 5.12内核将支持Radeon RX 6000系列显卡超频
原标题:Linux 5.12内核将支持Radeon RX 6000系列显卡超频 来源:cnBeta.COM 随着 Linux 5.12 内核在 2021 年春季的到来,Radeon RX 6000 系 ...
- linux内核2.6.35编译过程
一.实验目的 学习重新编译Linux内核,理解.掌握Linux内核和发行版本的区别. 二.实验内容 在Linux操作系统环境下重新编译内核.实验主要内容: A. 查找并且下载一份内核源代码,本实验使用 ...
- 2.6内核的配置与编译
首先对内核进行菜单配置, 代码: CODE: cd /usr/src/linux make menuconfig 代码成熟度选项, 代码: CODE: Code maturity level opti ...
- Android内核开发:系统编译输出的镜像文件
本文是<Android内核开发>的第四篇文章,主要介绍一下源码编译输出的几个重要的镜像文件,这里把bootloader源码和Linux内核源码的编译输出也算在其中,因为毕竟Android系 ...
- linux内核配置与编译,LINUX内核的配置与编译、安装
LINUX内核的配置与编译.安装 平台为VM RHEL 5.1 SERVER,所用的内核为linux-2.6.25. 可以到上下载相应的内核版本. 解压压缩包,并进入内核目录.下面是具体的步骤: 1. ...
最新文章
- RDKit | 生物大分子的HELM表示法
- 对于今年AI电磁组的一些看法
- js实现表格无缝滚动效果
- 深入理解和使用Oracle中with as语句以及与增删改查的结合使用
- Python处理pdf文件库 - PyPDF2详解
- Product Overview page data loss handling
- aes js 加盐值 解密_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互..._慕课猿问...
- python 进阶案例_【python3】while和for的进阶案例
- 配置一个强大的FireFox
- JavaSE| 面向对象-类的五大成员
- 智华计算机加密,智华天成V1.0计算机终端保密检查系统软件 国密装备目录**
- python一行代码随机生成mac地址
- BT种子文件以及磁力文件 解析
- node 简繁体转换_简繁体转换
- Html5 通用布局方式
- mysql怎么初始化自增值_MySql中重新设置AUTO_INCREMENT自增值方法
- 怎么将图片进行圆角处理?
- python基础 (一)import用法
- bim webgl 模型 轻量化_WebGL轻量化BIM引擎如何加载大体量BIM模型
- SUMO学习日志(一)SUMO安装
热门文章
- ASURO机器人电机干扰造成MCU误报电量低(LVLV)问题
- 千万别把WIFI玩坏了!关于WIFI的新鲜玩法和商业模式探讨
- curl 访问 IPv6 url
- web展示爬去知乎、微博文章和图片
- 西亚斯微型计算机技术考试卷,西亚斯 | 看到此文,期末考试你还敢作弊吗?
- 不同业务场景该如何选择缓存的读写策略?
- 说说数据结构中的几种树
- oracle 抽样_利用ORACLE实现数据抽样(sample block)
- 计算机系统结构 外文,计算机系统结构外文文献 计算机系统结构参考文献怎么写...
- 为什么女程序员那么少,我觉得程序员应该是最适合女性的职位