我有一個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