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

来源:互联网 发布:淘宝版本过低怎么升级 编辑:程序博客网 时间:2024/05/17 04:59

(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

0 0