修改mtk77cpu信息,让安兔兔等测试软件得到的是4核
这个问题论坛中有吧。
自己找找。
http://www.cshdn.com/thread-2885-1-1.html
哥,这个方法在6577的平台上不行吖,改了开以后,在第一屏无限重启
ellison 解决了没有? 我在77上也按照 http://www.cshdn.com/thread-2885-1-1.html 试过,也会在第一屏无限重启
我这边还在纠结,若是解决了肯定是会分享到论坛的,要是你解决了也分享一下吧
我记得有人说过是要做一个static变量,第一次不改,让系统启动过去,然后第二次再改。
修改 kernel/drivers/base/cpu.c 文件
1. show_cpus_attr 函数改为
static ssize_t show_cpus_attr(struct sysdev_class *class,
struct sysdev_class_attribute *attr,
char *buf)
{
struct cpu_attr *ca = container_of(attr, struct cpu_attr, attr);
int n = cpulist_scnprintf(buf, PAGE_SIZE-2, *(ca->map));
if( n >= 2 )
{
buf[2] = '3';
}
buf[n++] = '\n';
buf[n] = '\0';
return n;
}
2. 添加函数
static ssize_t print_cpus_cpu2(struct device *dev,
struct device_attribute *attr, char *buf)
{
int n = snprintf(buf, PAGE_SIZE-2, "%d\n", 11);
return n;
}
static DEVICE_ATTR(cpu2, 0444, print_cpus_cpu2, NULL);
static ssize_t print_cpus_cpu3(struct device *dev,
struct device_attribute *attr, char *buf)
{
int n = snprintf(buf, PAGE_SIZE-2, "%d\n", 11);
return n;
}
static DEVICE_ATTR(cpu3, 0444, print_cpus_cpu3, NULL);
3.cpu_sysdev_class_attrs 数组改成
static struct sysdev_class_attribute *cpu_sysdev_class_attrs[] = {
#ifdef CONFIG_ARCH_CPU_PROBE_RELEASE
&attr_probe,
&attr_release,
#endif
&cpu_attrs[0].attr,
&cpu_attrs[1].attr,
&cpu_attrs[2].attr,
&dev_attr_cpu2.attr,
&dev_attr_cpu3.attr,
&attr_kernel_max,
&attr_offline,
NULL
}; 以上步骤可以欺骗安兔兔 360优化大师让其显示为四核,但跑分不能增加,要是知道如何修改跑分,请分享
烧机试了一下,果然成功
安兔兔确实是得到4核,不过360跑分是2核,求解
6589上面行不通
对啊 我们就准备在6589上改为8核
我的6515ICS这样改没用哦
你是怎么改的?
funk::funk:
群主,这个问题最后有解决吗
就是参照上面的方法改的啊
这个只针对安兔兔有效。360什么的参照另一个帖子,改字符串的那个。
太牛了~
我现在照这个方法修改,好像不行了
值得收藏。
值得收藏,好贴要顶
珍藏了 值得拥有
收藏备用
