0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PC上QEMU模擬ARM的步驟

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-23 09:58 ? 次閱讀

1. 首先,編譯 qemu代碼:

git clone git://git.qemu.org/qemu.git

cd qemu/

。/configure --target-list=arm-softmmu,mipsel-softmmu --enable-debug --enable-sdl

make

sudo make install

如果在配置的時候報錯:

ERROR: User requested feature sdl

configure was not able to find it.

Install SDL devel

執(zhí)行:

sudo aptitude install libsdl-image1.2-dev

2. 編譯 linux kernel:

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2

tar xjf linux-3.2.tar.bz2

export ARCH=arm

export CROSS_COMPILE=arm-linux-gnueabi-

cd linux-3.2

make vexpress_defconfig

make all

3. 創(chuàng)建 ramdisk

先創(chuàng)建一個目錄 init, 在init下編寫一個小程序init.c,打印 hello, world.

#include 《stdio.h》

void main() {

printf(“Hello World!\n”);

while(1);

}

然后,生成 ramdisk:

cd init

arm-linux-gnueabi-gcc -static init.c -o init

echo init|cpio -o --format=newc 》 initramfs

5. 測試:

qemu-system-arm -M vexpress-a9 -kernel 。/linux-3.2/arch/arm/boot/zImage -initrd 。/init/initramfs -serial stdio -append “con

PC上QEMU模擬ARM的步驟

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366476
  • PC
    PC
    +關(guān)注

    關(guān)注

    9

    文章

    2056

    瀏覽量

    153934
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5318
收藏 人收藏

    評論

    相關(guān)推薦

    Qemu模擬ARM相關(guān)資料推薦

    Qemu模擬ARM
    發(fā)表于 07-01 07:12

    Linux利器:QEMU!用它模擬開發(fā)板能替代真開發(fā)板? 精選資料分享

    QEMU,搞嵌入式開發(fā)的一定不陌生,最近各大群里都討論瘋了,說它是Linux利器一點也不夸張。它是一款知名的而且開源的模擬器(官網(wǎng):https://www.qemu.org/),它能在X86
    發(fā)表于 07-13 06:59

    Linux利器:QEMU!用它模擬開發(fā)板能替代真開發(fā)板?精選資料分享

    QEMU,搞嵌入式開發(fā)的一定不陌生,最近各大群里都討論瘋了,說它是Linux利器一點也不夸張。它是一款知名的而且開源的模擬器(官網(wǎng):https://www.qemu.org/),它能在X86
    發(fā)表于 07-13 07:59

    如何用Qemu模擬ARM平臺呢

    qemu-armqemu-system-arm的區(qū)別在哪?如何用Qemu模擬ARM平臺呢?
    發(fā)表于 10-22 06:37

    在VSCode中使用QEMU調(diào)試FreeRTOS

    在這篇文章中,我們將逐步完成一個示例設(shè)置,該設(shè)置以模擬 Arm Cortex-M3 微控制器為例,展示了如何使用 QEMU 在 Visual Studio Code (VSCode) 編輯器中調(diào)試
    發(fā)表于 03-16 15:45

    設(shè)備仿真模擬軟件 QEMU 8.0 發(fā)布:改進對 ARM / RISC-V 架構(gòu)支持

    和 HPPA 平臺帶來各種新功能和改進。 QEMU (Quick Emulator)是業(yè)界主流的設(shè)備仿真模擬軟件之一,可以在一種架構(gòu)(如 X86 PC)的物理機上運行支持其它架構(gòu)的操作系統(tǒng)和程序,從而
    發(fā)表于 05-05 09:48

    嵌入式編程中為什么使用qemu?qemu的實際應(yīng)用

    項目。一些github的好用學習型的項目也會對qemu進行支持,用RUST語言在arm的編程,即使手上沒有很好的硬件的條件,也能夠去學習RUST語言在嵌入式編程
    發(fā)表于 08-16 06:44

    基于QEMU系統(tǒng)模擬器Xilinx/QEMU的運行與調(diào)試

    Xilinx基于QEMU系統(tǒng)模擬器Xilinx/QEMU可用于模擬運行Zynq Linux的運行與調(diào)試。
    的頭像 發(fā)表于 07-04 07:50 ?9056次閱讀

    Linux:QEMU調(diào)試內(nèi)核的步驟

    Linux:QEMU調(diào)試內(nèi)核的步驟
    的頭像 發(fā)表于 06-23 09:03 ?3105次閱讀
    Linux:<b class='flag-5'>QEMU</b>調(diào)試內(nèi)核的<b class='flag-5'>步驟</b>

    Linux:使用 QEMU 測試 U-BOOT的步驟

    Linux:使用 QEMU 測試 U-BOOT的步驟
    的頭像 發(fā)表于 06-23 09:42 ?3336次閱讀
    Linux:使用 <b class='flag-5'>QEMU</b> 測試 U-BOOT的<b class='flag-5'>步驟</b>

    QEMU用Busybox模擬ARM文件系統(tǒng)的步驟

    QEMU用Busybox模擬ARM文件系統(tǒng)的步驟
    的頭像 發(fā)表于 06-23 09:53 ?3155次閱讀
    在<b class='flag-5'>QEMU</b><b class='flag-5'>上</b>用Busybox<b class='flag-5'>模擬</b><b class='flag-5'>ARM</b>文件系統(tǒng)的<b class='flag-5'>步驟</b>

    如何在x86平臺用Qemu模擬ARM系統(tǒng)?

    前言 為什么需要ARM模擬系統(tǒng) Qemu是什么? Qemu的兩種模式 Qemu 能做什么?或者說適合做什么? 在 Ubuntu16.04 系
    的頭像 發(fā)表于 05-03 11:22 ?5914次閱讀
    如何在x86平臺用<b class='flag-5'>Qemu</b><b class='flag-5'>模擬</b><b class='flag-5'>ARM</b>系統(tǒng)?

    使用qemu搭建arm嵌入式linux開發(fā)環(huán)境

    在命令行輸入以下內(nèi)容安裝ARM交叉編譯工具:sudo apt-get install gcc-arm-linux-gnueabi安裝qemu:sudo apt-get install qemu
    發(fā)表于 11-01 16:32 ?20次下載
    使用<b class='flag-5'>qemu</b>搭建<b class='flag-5'>arm</b>嵌入式linux開發(fā)環(huán)境

    QEMU模擬不同的硬件單板使用教程

    簡介 QEMU可以模擬內(nèi)核運行在不同的單板,解除對物理開發(fā)板的依賴。 QEMU安裝 1.安裝依賴(Ubuntu 18+) sudo apt install build-essential
    發(fā)表于 04-13 11:22 ?6次下載

    QEMU模擬器運行

    程序我已經(jīng)打包好放在自己的服務(wù)器,倘若你手上有Ubuntu系統(tǒng)的話,相信不用五分鐘你就可以在你的pc機或者是qemu模擬器跑起這個Helloworld程序。
    的頭像 發(fā)表于 07-31 10:40 ?1568次閱讀