微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用户应用程序是否有任何标准方式访问ARM Linux上的协处理器?

我想知道是否有一个已经实现的(通用标准)“驱动程序/内核模块/ sysfs入口”方式通过用户空间来访问ARM的协处理器。 如果没有(据我所知),为什么不可用? 有什么阻碍吗? 这不可行吗?

例如; 我想获得主ID寄存器的内容- MIDR ,我希望能够从用户空间通过写入/读取从sysfs条目来做到这一点。

C ++ / QT / ARM处理器交叉编译/编程

如何在linux中知道特定引脚的中断/ GPIO编号

embedded式linux,应用程序状态冻结,重新启动

ARM在WinCE和Linux上的调用约定?

未知的arm linux内核映像格式

将这种错综复杂的硬件连接暴露给应用程序软件通常是一个坏主意 – 它破坏了可移植性,并且可能影响安全性和稳定性(这就是为什么它们不能从非特权模式开始)。 这些东西通常隐藏在一些软件抽象层之后。 但是没有任何东西可以阻止你编写内核驱动程序,这些驱动程序在存在真正原因的情况下暴露这种接口

如果您的问题来自纯粹的好奇心,那么我会建议您构建自己的内核,或者在启动过程中使用类似KGDB的内容进行调查,或者直接在关键位置插入printk语句来查看给定点处的特定值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐