我正在擴展Win32的電路仿真引擎,並且希望添加arm core支持並與systemC集成。
我需要一些庫,允許我加載二進制文件並逐步執行它。它不應該使用任何內核驅動程序或管理程序。
執行速度並不重要,因爲它大多會一步一步地運行。
當時有一個libqemu允許它。此外,GDB的支持使它變得更好。但現在看起來它只能作爲獨立模擬器工作。 可能有更好的方法嗎?我希望我張貼在正確的論壇使用QEMU作爲外部翻譯庫
0
A
回答
1
你應該在QBOX看一看:http://git.greensocs.com/qemu/qbox
這是一個開放源碼的解決方案,讓您QEMU SystemC的出口QEMU的CPU與一個TLM-2.0庫連接像界面一樣。 GDB服務器也可用。
下面是使用QBOX(皮質M3)爲例平臺:http://git.greensocs.com/platforms/cortex-m3
+0
非常感謝你! – pugnator
相關問題
- 1. 編譯外部庫作爲集中使用類在Java中
- 2. 使用Spring包作爲外部庫
- 3. 使用外部庫編譯ANT
- 4. 使用外部庫編譯Java的Makefile
- 5. 翻譯Drupal中的外部API結果
- 6. 外部腳本中的Magento翻譯
- 7. Ionic3/NRX個 - 翻譯 - TranslateHttpLoader與外部URL
- 8. 如何使用谷歌翻譯工具自動翻譯部分?
- 9. 使用i18翻譯庫翻譯警報消息
- 10. 如何將翻譯的pypy/rpython鏈接到外部jvm庫?
- 11. C++翻譯庫
- 12. Swing翻譯庫
- 13. 使用翻譯
- 14. poedit和zend翻譯數據庫翻譯
- 15. 內部化Symfony,Gedmo可翻譯,mising翻譯爲相關實體
- 16. 如何讓翻譯在課外工作?
- 17. 非翻譯部分
- 18. 使用外部庫
- 19. 用gcc3.4編譯qemu neo
- 20. 工作燈 - 使能翻譯
- 21. Java Web翻譯庫
- 22. Zend翻譯內部動作助手
- 23. tensorflow使用外部庫的新操作
- 24. 翻譯使用angularjs
- 25. 翻譯使用python
- 26. 翻譯使用mediaelementjs
- 27. Qemu翻譯器引發一個致命錯誤:內核太舊
- 28. 谷歌翻譯 - 禁用翻譯我的文本的一部分
- 29. 翻譯If/Else && RegEx - Ruby翻譯爲Python
- 30. 在netbeans中爲java使用外部庫
你只是尋找QEMU GDB支持?這實際上是可用的 - 如果可以,我可以在答案部分發布說明。如果你想擴展QEMU,歡迎來到俱樂部哈哈。修改代碼最好是混亂的,最糟糕的是噩夢 - 沒有很多文檔。你最好的選擇就是開始閱讀源代碼(如果你願意的話,我還可以提供關於如何在答案中工作的基本流程)和qemu-devel郵件列表。 – tonysdg
我需要從我的DLL中一步步控制QEMU執行。我想要開始,加載代碼,在我需要時一步一步地執行。提取/查看內存,寄存器等我的代碼是用C和Lua編寫的。此外,我想添加舊CPU的支持,但現在我只想將它用作我的DLL的擴展。不作爲獨立的可執行文件。 – pugnator
這或多或少是我想用Linux的QEMU做的。簡單的回答是,沒有一種簡單的方法可以做到這一點--QEMU的設計並非如此。一個更簡單的解決方案(或者至少是我頭上最好的解決方案)是在你的程序中創建一個gdb服務器,並使用它與QEMU的gdb存根交互。我不是100%確定如何在應用程序/ DLL中啓動gdb,但這比修改QEMU的源代碼要容易得多。 – tonysdg