【发布时间】:2012-11-17 22:44:45
【问题描述】:
我有一台运行 Ubuntu (chrUbuntu 12.04) 的 ARM 三星 Chromebook。
在 ARM“特权”状态下运行某些代码的最简单方法是什么?我不是在寻找 sudo,我在寻找 Supervisor、IRQ、FIQ 等的 ARM 处理器模式。在某个地方我可以探测/修改协处理器寄存器。
进入 priv 模式很容易:只需进行 SVC 调用。问题是,将我自己的一些代码插入操作系统以便在某个 SVC 调用上调用它的最简单方法是什么?
我不是 Linux 黑客。大多数情况下,我正在寻找最简单的一般方向的一般指针(重建内核?获取一些驱动程序源并挂钩修改后的驱动程序?一些简单的命令行选项来运行一些私有的东西?),然后我会从那里开始。
如果我的上述方法没有意义并且有更简单的方法,我的总体目标是:
- 编写一些低级汇编例程
- 查看它们在 Cortex-A15 内核的各种硬件配置下的表现
提前致谢,
保罗
【问题讨论】:
-
最简单的方法是完全忘记 chrome book 并在模拟器中运行它。
-
我正在尝试专门针对 Cortex-A15 处理器优化代码。模拟器将无济于事,因为它会方式太慢,并且无法正确表示 Cortex-A15 的行为。
标签: ubuntu arm elevated-privileges