请教修改cpu显示单核变四核的问题
你是说修改MTK的75芯片,显示是4核吧?
要写清楚。
在手机上显示还是在电脑端显示?
最好评测软件可以说4核吧, 跑分也不差就行.可能要超频一下。我也正在寻找这些东西.
楼上兄弟说的对,是在评测软件里显示的是4核。
这个真不好改,我公司前辈改过cpu型号,改了分数也上不去,360跑分根据CPU运算速度来的
我这边搞定的方法给大家分享下:
在/alps/kernel/drivers/base下面-
搜索SYSDEV_CLASS_ATTR(kernel_max
在同样的地方添加三个
SYSDEV_CLASS_ATTR(cpu1
SYSDEV_CLASS_ATTR(cpu2
SYSDEV_CLASS_ATTR(cpu3
在相应数组中也添加进去,就OK了。
按此方法可以改8核,16核。
高手
请问CPU型号怎么修改?
我这边修改软件都是不能开机的!
谢谢
我在MTK 17的代码里就只在cpu.c里找到一个地方
static SYSDEV_CLASS_ATTR(kernel_max, 0444, print_cpus_kernel_max, NULL);
print_cpus_kernel_max的函数是
static ssize_t print_cpus_kernel_max(struct sysdev_class *class,
struct sysdev_class_attribute *attr, char *buf)
{
int n = snprintf(buf, PAGE_SIZE-2, "%d\n", NR_CPUS - 1);
return n;
}
怎么输出的个数还和PAGE_SIZE扯上关系了
改型号开不了机是正解,加个STATIC变量加到二的时候再改就行 了。呵呵
有没知道该平台版本的,比如mt6575 改成mt6577?
兄弟,能否问下CPU型号怎么改?
兄弟,你回复的是改CPU型号还是改核数?加到二的时候再改就行是指什么?
在setup。c文件里改 里面不是打印hardware信息吗
开机时读不能改,加个计数器,读到2次时改
单改这个是开不了机的!
前面有人说了 单改是开不了机的 需要设置一个变量,第一次让它通过,反映真实信息
此问题已经解决了!还需要修改另外一个地方。
另外,前面人说的应该是针对单核改双核。
哥们,你这个改好了吗,在哪里改?
/kernel/arch/arm/kernel/setup.c seq_printf(m, "Hardware\t: %s\n", "MT6577");
mediatek/build/tools/mtk_buildinfo.pl ro.mediatek.platform=MT6577\n"; 修改平台显示
火之 9:49:31
{
int err;
err = sysdev_class_register(&cpu_sysdev_class);
#if defined(CONFIG_SCHED_MC) || defined(CONFIG_SCHED_SMT)
if (!err)
err = sched_create_sysfs_power_savings_entries(&cpu_sysdev_class);
#endif
kobject_create_and_add("cpu1",&cpu_sysdev_class.kset.kobj);
return err;
}
火之 9:49:44
就添加
kobject_create_and_add("cpu1",&cpu_sysdev_class.kset.kobj);
此方法我验证过。没有问题。
这个是改双核吗?我这样改了怎么没用
不可能,是不是你改错位置了?
能在详细一点吗?
刚接触不熟悉,谢谢,
android 4.1的也是这样改么
兄弟能不能说详细点!要在哪些数组添加!我按你的方法做,查看/sys/device/cpu目录原来有的CPU0 CPU1都没有!如果改对了应该有CPU0 CPU1 CPU2 CPU3吧!我是双核改成4核!
判断当前检测软件
判断是否包含"XXXXX"字符串
将"XXXXX"替换为你想改的“string”
89的改法不一样了,LINUX版本变了,我改成8核结果360显示单核,用安免免就显示8核,360是不是还没适应过来?