我有一个ARM三星Chromebook运行Ubuntu(chrUbuntu 12.04)。ARM Ubuntu:如何在特权模式下运行代码?
在ARM“特权”状态下运行某些代码的最简单方法是什么?我不是在寻找sudo,我正在寻找Supervisor,IRQ,FIQ等ARM处理器模式。我可以探测/修改协处理器寄存器。
进入priv模式非常简单:只需进行SVC呼叫即可。问题是,将自己的代码插入操作系统的最简单方法是什么,以便在某个特定的SVC调用中调用它?
我不是一个Linux黑客。大多数情况下,我正在寻找最简单的总体方向的一般指针(重建内核?获取一些驱动程序源并挂钩修改的驱动程序?一些简单的命令行选项来运行某些特权?),然后我将从那里开始。
如果我上面的方法是没有意义的,并有一个更简单的方法,我的总体目标是:
- 写一些低级汇编程序
- 看到他们与各种硬件配置如何执行在Cortex-A15核心的
由于提前,
Paul
最简单的方法是完全忘掉Chromebook并在模拟器中运行它。 – Flexo
我正在尝试专门为Cortex-A15处理器优化代码。模拟器不会帮助,因为它将*方式*太慢,并且不能正确表示Cortex-A15行为。 – pmeyer