MTK6577修改成四核

来源:互联网 发布:弗欧炒锅怎样知乎 编辑:程序博客网 时间:2024/06/04 01:04

本文摘自 机圈123

MTK6577修改成四核 同理修改成其他个数的核。修改 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
};
 

本文摘自 http://www.jiquan123.com/read/57.htm





以上可以欺骗360优化大师安兔兔 让其显示为四核
原创粉丝点击