1.CPU主频修改
输入如下命令查看cpu信息:

cat /proc/cpuinfo

BogoMIPS为3.00,BogoMIPS是linux系统中衡量处理器运行速度的一个“尺子”,处理器性能越强,BogoMIPS值就越大。

查看当前CPU的工作频率方法:
进入目录:

/sys/devices/system/cpu/cpu0/cpufreq

此目录中记录了cpu频率等信息,这些文件的含义如下:
cpuinfo_cur_freq:当前 cpu 工作频率,从 CPU 寄存器读取到的工作频率。
cpuinfo_max_freq:处理器所能运行的最高工作频率(单位: KHz)。
cpuinfo_min_freq :处理器所能运行的最低工作频率(单位: KHz)。
cpuinfo_transition_latency:处理器切换频率所需要的时间(单位:ns)。
scaling_available_frequencies:处理器支持的主频率列表(单位: KHz)。
scaling_available_governors:当前内核中支持的所有 governor(调频)类型。
scaling_cur_freq:保存着 cpufreq 模块缓存的当前 CPU 频率,不会对 CPU 硬件寄存器进
行检查。
scaling_driver:该文件保存当前 CPU 所使用的调频驱动。
scaling_governor:governor(调频)策略,Linux 内核一共有 5 中调频策略,
①、Performance,最高性能,直接用最高频率,不考虑耗电。
②、Interactive,一开始直接用最高频率,然后根据 CPU 负载慢慢降低。
③、Powersave,省电模式,通常以最低频率运行,系统性能会受影响,一般不会用这个!
④、Userspace,可以在用户空间手动调节频率。
⑤、Ondemand,定时检查负载,然后根据负载来调节频率。负载低的时候降低 CPU 频率,
这样省电,负载高的时候提高 CPU 频率,增加性能。
scaling_max_freq:governor(调频)可以调节的最高频率。
cpuinfo_min_freq:governor(调频)可以调节的最低频率。

查看 stats 目录下的 time_in_state 文件可以看到 CPU 在各频率下的工作时间,命令如下:

cat /sys/bus/cpu/devices/cpu0/cpufreq/stats/time_in_state

假如我们想让 CPU 一直工作在 792MHz 那该怎么办?很简单,
配置 Linux 内核,将调频策略选择为 performance。或者修改 imx_alientek_emmc_defconfig 文件,
此文件中有下面几行:

41 CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
42 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
43 CONFIG_CPU_FREQ_GOV_USERSPACE=y
44 CONFIG_CPU_FREQ_GOV_INTERACTIVE=y

第 41 行,配置 ondemand 为默认调频策略。
第 42 行,使能 powersave 策略。
第 43 行,使能 userspace 策略。
第 44 行,使能 interactive 策略。
将示例代码 37.4.1.1 中的第 41 行屏蔽掉,然后在 44 行后面添加:

CONFIG_CPU_FREQ_GOV_ONDEMAND=y

修改完成以后重新编译 Linux 内核,编译之前先清理一下工程!因为我们重新修改过默认
配置文件了,编译完成以后使用新的 zImage 镜 像 文 件 重新 启动 Linux 。

设置超频方法:
修改一下设备树文件 arch/arm/boot/dts/imx6ull.dtsi 即可,打开imx6ull.dtsi,找到下面代码,加入针对 696MHz 的支持:

56 device_type = "cpu";
57 reg = <0>;
58 clock-latency = <61036>; /* two CLK32 periods */
59 operating-points = <
60 /* kHz uV */
61 996000 1275000
62 792000 1225000
63 696000 1225000
64 528000 1175000
65 396000 1025000
66 198000 950000
67 >;
68 fsl,soc-operating-points = <
69 /* KHz uV */
70 996000 1175000
71 792000 1175000
72 696000 1175000
73 528000 1175000
74 396000 1175000
75 198000 1175000
76 >;

修改好以后保存,并且编译设备树,在 Linux 内核源码根目录下输入如下命令编译设备树:

make dtbs

make dtbs只编译设备树文件,也就是将.dts编译为.dtb,编译完成后,使用新的设备树文件.dtb启动Linux

2.网络驱动测试
输入命令,查看当前活动的网卡有哪些:

ifconfig

输入命令,查看开发板中存在的所有网卡:

ifconfig -a

输入一下命令打开eth0和eth1的这两个网卡(打开CAN接口的网卡):

ifconfig eth0 up
ifconfig eth1 up

输入命令给两个网卡配置IP地址:

ifconfig eth0 192.168.1.1251
ifconfig eth1 192.168.1.252

保证开发板和电脑处于同一网段内,并且没有被其他的设备占用。然后ping一下自己的主机,如果能ping通说明网络驱动正常。

ping 192.168.1.250

修改CPU主频和网络驱动测试相关推荐

  1. android内核超频修改,CPU主频性能跑分测试

    CPU主频性能跑分测试 CPU主频性能跑分测试 接下来的测试,笔者以为是用户都比较关心的测试了(虽然得出的分值只是理论上的测试结果,注:这里忽略双核CPU的手机). 根据前面的参数设定.调试验证等顺序 ...

  2. Linux之cpupower修改cpu主频

    # sudo ln -s /usr/lib/linux-tools/5.4.0-91-generic/cpupower /usr/local/bin/cpupower查看所有cpu的策略 # cpup ...

  3. sqlserver对cpu主频要求_SQLServer数据库之SQLSERVER能识别多少个逻辑CPU

    本文主要向大家介绍了SQLServer数据库之SQLSERVER能识别多少个逻辑CPU,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 在论坛有人遇到SQLSERVER识别 ...

  4. sqlserver对cpu主频要求_SQLSERVER到底能识别多少个逻辑CPU?

    SQLSERVER到底能识别多少个逻辑CPU? 前言 在前几天在论坛有人遇到SQLSERVER识别逻辑CPU的问题 帖子地址: http://social.technet.microsoft.com/ ...

  5. linux cpu 主频测试,linux cpu 主频

    SCC(超级计算集群)简介 SCC概述 超级计算集群(Super Computing Cluster,SCC)使用高速RDMA网络互联的CPU以及GPU等异构加速设备,面向高性能计算.人工智能/机器学 ...

  6. linux调整网页视频声音,网络学员面试常见问题请你修改一下LINUX的视频驱动和声音.DOC...

    网络学员面试常见问题请你修改一下LINUX的视频驱动和声音 网络学员面试常见问题: 1.请你修改一下LINUX的视频驱动和声音驱动 答: redhatlinux中用sndconfig来设置声卡,如果没 ...

  7. [I.MX6UL] U-Boot移植(六) 网络驱动修改 LAN8720A(对比原子和NXP官方测试板的网络芯片LAN8720A , KSZ8081 (也是飞凌)唯独复位引脚不同595芯片也涉及改动)

    I.MX6UL/ULL 内部有个以太网 MAC 外设,也就是 ENET,需要外接一个 PHY 芯片来实现网络通信功能,也就是内部MAC+外部 PHY 芯片的方案. I.MX6UL/ULL 有两个网络接 ...

  8. linux内核修改主频,Linux内核中CPU主频和电压调整 (一)

    摘自:http://blog.csdn.net/cfy_phonex/article/details/8658106 通过动态改变CPU电压,可以调整CPU主频. 通过改变时钟倍数可以动态改变CPU时 ...

  9. [I.MX6UL] U-Boot移植(六) 网络驱动修改 LAN8720A

    I.MX6UL/ULL 内部有个以太网 MAC 外设,也就是 ENET,需要外接一个 PHY 芯片来实现网络通信功能,也就是内部MAC+外部 PHY 芯片的方案. I.MX6UL/ULL 有两个网络接 ...

最新文章

  1. 全面分析Web应用程序安全漏洞——《黑客攻防技术宝典:web实战篇》
  2. 如何实现 集群化/Session 复制-doc(cluster-howto.html)
  3. 升级 90天 vs2008 在win2008下。
  4. php数组循环0到32,通过数组php循环
  5. RabbitMQ中的消息确认ACK机制
  6. 每天一道LeetCode-----计算直方图中最大矩形的面积
  7. 英语中十二个月份的由来
  8. Java RMI,Socket,HttpClient
  9. workbench出现“Unable to start the geometry editor”
  10. python加密字符串小写字母循环后错两位_Python简单加密程序:如何将Z循环回
  11. 如何提高个人博客的访问量
  12. Web开发如何实现Tomcat等服务器热部署不用重启
  13. 雷死人的304公交车!
  14. matplotlib 中文_Python 关于matplotlib无法显示中文字体的解决方法
  15. 排球积分程序(二)——需求分析
  16. 静态页面对seo优化之详解
  17. IPVS之Bypass转发模式
  18. 卡尔曼滤波理论讲解与应用(matlab和python)
  19. math.sqrt java_Java Math sqrt() 使用方法及示例
  20. linux与window双引导U盘启动

热门文章

  1. 深度学习计算机视觉发展简述
  2. 文件传输服务(FTP)
  3. java中关于递增和递减两种方式的差别
  4. 16宫格的翻牌消除游戏、纯前端实现16宫格的翻牌消除游戏
  5. vite2+eslint+prettier,解决VSCode保存时候自动格式化,导致ESLint报冲突
  6. 大连软件测试知识,大连软件测试薪资怎么样,软件测试是不不难学
  7. 运营人员可以掌握的5个SEO基础知识(无需技术经验)
  8. 【人工智能专题】基于 GAN 的艺术风格化——图像风格迁移
  9. 2020湖湘杯CTF选拔赛部分wp
  10. hexo博客优化之实现来必力评论功能