嵌入式系统开发:持久存储挂载、内核函数追踪与设备树管理
在嵌入式系统开发中,持久存储挂载、内核函数追踪以及设备树管理是关键的技术环节。下面将详细介绍这些技术的操作方法和原理。
1. 持久存储挂载
为了确保持久存储在下次启动时可用,我们需要将其添加到 /etc/fstab 文件中。具体操作如下:
/etc/fstab:
pstore /pstore pstore defaults 0 0
接着,执行以下命令进行挂载:
# mkdir /pstore
# mount /pstore
然后,使用神奇的 SysRq 键强制重启系统:
# echo b > /proc/sysrq-trigger
重启后,在 /pstore 目录下会出现一个文件,例如 console-ramoops 。为了避免占用内存,我们应该将其移出 /pstore 目录或完全删除。
2. 使用内核函数追踪系统
现代 Linux 内核包含一组追踪器,可用于分析不同方面,如中断延迟、抢占延迟、调度延迟、进程上下文切换、事件追踪、系统调用、最大栈、块层和函数等。在未启用时,这些追踪器不会产生性能开销。
<
超级会员免费看
订阅专栏 解锁全文
88

被折叠的 条评论
为什么被折叠?



