您的位置:首页 > 移动开发 > Android开发

修改测试apk读出的CPU主频,及主芯片型号,手机型号、品牌、内部版本号、Android版本等

2014-02-23 14:38 811 查看
(1)修改Setup.c (kernel\arch\arm\kernel)

#ifdef 1

seq_printf(m, "BogoMIPS\t: 1400.00\n\n");//改成想要显示的字符串

#else

seq_printf(m, "BogoMIPS\t: %lu.%02lu\n\n",

per_cpu(cpu_data, i).loops_per_jiffy / (500000UL/HZ),

(per_cpu(cpu_data, i).loops_per_jiffy / (5000UL/HZ)) % 100);

}

#endif

(2)修改系统在sys下面的频率显示,在/drivers/cpufreq/cpufreq.c

/**

* cpufreq_per_cpu_attr_read() / show_##file_name() -

* print out cpufreq information

*

* Write out information from cpufreq_driver->policy[cpu]; object must be

* "unsigned int".

*/

#define show_one(file_name, object) \

static ssize_t show_##file_name \

(struct cpufreq_policy *policy, char *buf) \

{ \

return sprintf(buf, "%u\n", policy->object);

\

}

#define show_change(file_name, object) \

static ssize_t show_##file_name \

(unsigned int val, char *buf) \

{ \

return sprintf(buf, "%u\n", 1400000);

\

}

show_one(cpuinfo_min_freq, cpuinfo.min_freq);

//show_one(cpuinfo_max_freq, cpuinfo.max_freq);

show_change(cpuinfo_max_freq, cpuinfo.max_freq); //change by azad for change the freq

show_one(cpuinfo_transition_latency, cpuinfo.transition_latency);

show_one(scaling_min_freq, min);

show_one(scaling_max_freq, max);

//show_one(scaling_cur_freq, cur);

show_change(scaling_cur_freq, cur);

cpuinfo.max_freq 系统的最大频率

scaling_cur_freq 系统当前的频率

修改这两个频率的的接口,不从系统中读取,直接写死

另外,修改手机型号、品牌、内部版本号、Android版本

首先你需要有一台root过的机器以及re管理器

打开re管理器,进入system文件夹。然后挂载为读写状态

然后长按build.prop,选择以文本编辑方式打开,修改为自己想要显示的文字后重启你的手机

如果是编译的话可以修改

\build\tools\buildinfo.sh

echo "ro.product.device=$TARGET_DEVICE"

修改为:

echo "ro.product.device=自己想修改的名字"

# begin build properties (开始设置系统性能)

# autogenerated by buildinfo.sh (通过设置形成系统信息)

ro.build.id=GRI40 (版本ID)

ro.build.display.id=机锋基友定制ROM(版本号)

ro.build.version.incremental=eng.buildbot.20110619.060228 (版本增量)

ro.build.version.sdk=10 (sdk版本)

ro.build.version.codename=REL (版本代号)

ro.build.version.release=110(Android 2.3.4系統无需修改,也可改为3.0装装B)

ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (制作者制作的时间,可修改2011年X月X日 某某某制作)

ro.build.date.utc=0

ro.build.type=user

ro.build.user=buildbot

ro.build.host=bb1

ro.build.tags=test-keys

ro.product.model=机锋搞基 基友9100 (HTC内部手机代号也就是手机名,改为大文明用语)

ro.product.brand=华尔社 (手机品牌,改为中国山寨机)

ro.product.name=htc_buzz (手机正式名称,改为小文明用语)

ro.product.device=buzz (采用的设备,改为China G8)

ro.product.board=酷睿I7 (采用的处理器,改为China 800.8Ghz)

ro.product.cpu.abi=armeabi-v6j (cpu的版本)

ro.product.cpu.abi2=armeabi (cpu的品牌)

andorid系统版本: /build/core/version_defaults.mk 中的 PLATFORM_VERSION := 4.2.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐