在Ubuntu中安裝Qemu模擬ARM架構

https://zhuanlan.zhihu.com/p/55685380

不建議使用源碼安裝,雖然版本較新,但依賴庫很多,會出現各種問題。可通過軟件包管理器apt-get install qemu。但是此種安裝後,在/usr/bin/目錄下只有qemu-system-i386之類的命令工具,並無arm相關的工具,此時需要安裝qemu-system-arm,執行命令apt-get install qemu-system。也就是默認安裝Qemu是不支持ARM架構的。同時也需要安裝qemu-arm,此工具可以直接運行ARM架構的二進制文件,而不必模擬整個SOC。執行命令apt-get install qemu-user。至此,Qemu基本工具都已安裝完成,如下圖,我們主要是以模擬ARM架構的設備爲主。
通過一個簡單的ARM程序,來測試下安裝的Qemu:

在這裏插入圖片描述

如下圖,使用交叉編譯器,並且使用選項-static,靜態鏈接程序,否則運行時會到本地庫路徑去尋找庫,因爲本地庫是X86架構,所以需靜態鏈接ARM架構的庫。用qemu-arm test運行此ARM架構的程序,運行OK,符合預期。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章