我想知道是否有一个已经实现的(通用标准)“驱动程序/内核模块/ sysfs入口”方式通过用户空间来访问ARM的协处理器。 如果没有(据我所知),为什么不可用? 有什么阻碍吗? 这不可行吗?
例如; 我想获得主ID寄存器的内容- MIDR ,我希望能够从用户空间通过写入/读取从sysfs条目来做到这一点。
C ++ / QT / ARM处理器交叉编译/编程
如何在linux中知道特定引脚的中断/ GPIO编号
embedded式linux,应用程序状态冻结,重新启动
ARM在WinCE和Linux上的调用约定?
未知的arm linux内核映像格式
将这种错综复杂的硬件连接暴露给应用程序软件通常是一个坏主意 – 它破坏了可移植性,并且可能影响安全性和稳定性(这就是为什么它们不能从非特权模式开始)。 这些东西通常隐藏在一些软件抽象层之后。 但是没有任何东西可以阻止你编写内核驱动程序,这些驱动程序在存在真正原因的情况下暴露这种接口
如果您的问题来自纯粹的好奇心,那么我会建议您构建自己的内核,或者在启动过程中使用类似KGDB的内容进行调查,或者直接在关键位置插入printk语句来查看给定点处的特定值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。