我有一台运行 Ubuntu (chrUbuntu 12.04) 的 ARM 三星 Chromebook。
在 ARM“特权”状态下运行某些代码的最简单方法是什么?我不是在寻找 sudo,而是在寻找 Supervisor、IRQ、FIQ 等的 ARM 处理器模式。在某个地方我可以探测/修改协处理器寄存器。
进入 priv 模式很容易:只需进行 SVC 调用。问题是,将我自己的一些代码插入操作系统以便在某个 SVC 调用上调用它的最简单方法是什么?
我不是 Linux 黑客。大多数情况下,我正在寻找关于最简单的总体方向的通用指针(重建内核?获取一些驱动程序源并挂钩修改后的驱动程序?一些简单的命令行选项来运行某些东西?),然后我会从那里开始。
如果我的上述方法没有意义并且有更简单的方法,我的总体目标是:
- 编写一些低级汇编程序
- 看看它们在 Cortex-A15 内核的各种硬件配置下的表现如何
提前致谢,
保罗