上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: # module_platform_drivers使用方式 module_platform_driver 是一个宏,用于简化在 Linux 内核模块编程中注册平台设备驱动的过程。 具体使用方法如下: 1. 包含相关头文件: 在代码文件的顶部,包含所需的头文件,如: ``` #include #inc 阅读全文
posted @ 2023-06-01 21:27 zephyr~ 阅读(749) 评论(0) 推荐(0) 编辑
摘要: # 简介Operating Performance Points (OPP) SoC是高度集成的,不是SoC中的所有模块需要一直以最高的频率运作。来为了便于实现这一点,SoC中的子模块被分组到不同的域中,允许一些域运行在较低的电压和频率,而其他域运行在更高的电压/频率对。 由频率和电压对组成的离散元 阅读全文
posted @ 2023-05-29 20:48 zephyr~ 阅读(325) 评论(0) 推荐(0) 编辑
摘要: > mount的详细使用方式,可以查询`man mount` 例如支持的fstype类型,有详细的描述和查看方法 # 一 、mount命令(用来挂载硬盘或镜像等) 用法:mount [-t vfstype] [-o options] device dir 1、-t vfstype 指定文件系统的类型 阅读全文
posted @ 2023-05-18 14:21 zephyr~ 阅读(4480) 评论(0) 推荐(0) 编辑
摘要: # 背景 如果没有指定dtb,qemu virt设备平台使用默认的dtb配置的,通过以下命令可以导出dtb。 根据仿真命令的不同,导出的dtb也有不同的配置,例如指定了core为cortex-a53,smp指定了几个core ``` qemu-system-aarch64 -cpu cortex-a 阅读全文
posted @ 2023-05-17 19:58 zephyr~ 阅读(859) 评论(0) 推荐(0) 编辑
摘要: # 前言 内核开发者经常需要导出一些信息到用户空间,用于分析内核运行逻辑。最常见的方法是使用 printk(),不过在嵌入式中,printk() 往往直接打印到 console,一旦 printk() 被频繁调用的话,console 就会被刷屏,此时输入命令都是件困难的事情。 有时我们只想偶尔看一下 阅读全文
posted @ 2023-05-15 15:50 zephyr~ 阅读(283) 评论(0) 推荐(0) 编辑
摘要: # 解决方案 1. 添加了 -include *.d 指令; 2. gcc 编译指令中,添加了 -MMD 参数; ``` -include $(OBJ_FILES:%.o=%.d) %.o : %.c $(CC) $(CFLAGS) -c $< -o $@ ``` # M,-MM,-MMD,-MF, 阅读全文
posted @ 2023-04-28 11:45 zephyr~ 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Linux 命令行编辑快捷键 初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。 但是Linux命令解释器(Shell)是有很多快捷键的,熟练掌握可以极大的提高操作效率。 下面列出最常用的快捷键,这还不是完全版。 命令行快捷键: 常用: Ctrl 阅读全文
posted @ 2023-02-24 19:04 zephyr~ 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 介绍 stess-ng是一个CPU压力测试工具 https://manpages.ubuntu.com/manpages/jammy/man1/stress-ng.1.html example stress-ng --cpu -1 --cpu-method all -t 1h --cpu-load 阅读全文
posted @ 2023-02-08 10:27 zephyr~ 阅读(414) 评论(0) 推荐(0) 编辑
摘要: cpufreq的全局变量 首先介绍几个cpufreq的关键全局变量,能大概了解cpufreq的实现 static struct cpufreq_driver *cpufreq_driver; /* 调频驱动指针,驱动开发者根据具体hardware实现,主要包括:设置频率,获取频率等接口 */stat 阅读全文
posted @ 2023-02-05 23:24 zephyr~ 阅读(282) 评论(0) 推荐(0) 编辑
摘要: performance/powersave策略 这两个都是设置静态的频率,performance设置最高频,powersave设置最低频。切换governor的时候配置好频率: store_scaling_governor->cpufreq_set_policy->cpufreq_governor_ 阅读全文
posted @ 2023-02-05 23:23 zephyr~ 阅读(586) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页