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

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

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

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

如意 ? 來(lái)源:CSDN ? 作者:CaspianSea ? 2020-06-23 09:03 ? 次閱讀

這個(gè)比較簡(jiǎn)單,首先,啟動(dòng) qemu的時(shí)候,加上 -S -s 參數(shù)

qemu-system-arm -S -s -M vexpress-a9 -kernel 。/linux-3.2/arch/arm/boot/zImage -sd rootfs.img --append “root=/dev/mmcblk0 rw rootfs=ext3 rootdelay=3 physmap.enabled=0 console=tty0”

這兩個(gè)參數(shù)的含義:

-S freeze CPU at startup (use ‘c’ to start execution)

-s shorthand for -gdb tcp::1234

然后,重新開(kāi)一個(gè)終端窗口,啟動(dòng) gdb, 連接到 tcp:1234的端口

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

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

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

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

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

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209496
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5357
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux內(nèi)核學(xué)習(xí)筆記:printk調(diào)試

    很多內(nèi)核開(kāi)發(fā)者喜歡的調(diào)試工具是printk,在Linux內(nèi)核中,使用printk()函數(shù)來(lái)打印信息,它與C庫(kù)的printf()函數(shù)類似。
    發(fā)表于 06-01 15:14 ?1156次閱讀

    添加Linux系統(tǒng)調(diào)用與利用QEMU測(cè)試

    添加Linux系統(tǒng)調(diào)用與利用QEMU測(cè)試
    發(fā)表于 10-01 12:19 ?745次閱讀
    添加<b class='flag-5'>Linux</b>系統(tǒng)調(diào)用與利用<b class='flag-5'>QEMU</b>測(cè)試

    編寫Linux內(nèi)核步驟有哪些

    編譯工具鏈,在此就不再贅述。編寫Linux內(nèi)核需要內(nèi)核源碼和內(nèi)核編譯配置文件kernel_config,如下圖:具體編譯步驟如下:1.解壓
    發(fā)表于 11-04 07:42

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

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

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

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

    學(xué)會(huì)Linux內(nèi)核調(diào)試方法!

    內(nèi)核開(kāi)發(fā)比用戶空間開(kāi)發(fā)更難的一個(gè)因素就是內(nèi)核調(diào)試艱難。內(nèi)核錯(cuò)誤往往會(huì)導(dǎo)致系統(tǒng)宕機(jī),很難保留出錯(cuò)時(shí)的現(xiàn)場(chǎng)。調(diào)試
    發(fā)表于 05-07 11:01 ?2344次閱讀

    LinuxQEMU的網(wǎng)絡(luò)配置

    。/linux-3.2/arch/arm/boot/zImage -initrd 。./initramfs -serial stdio -append 5.配置 qemu的網(wǎng)絡(luò): 主機(jī)和虛擬機(jī)之間可以相互ping通了。
    的頭像 發(fā)表于 06-23 09:22 ?6829次閱讀
    <b class='flag-5'>Linux</b>:<b class='flag-5'>QEMU</b>的網(wǎng)絡(luò)配置

    Linux:使用 QEMU 測(cè)試 U-BOOT的步驟

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

    PC上QEMU模擬ARM的步驟

    PC上QEMU模擬ARM的步驟
    的頭像 發(fā)表于 06-23 09:58 ?7239次閱讀
    PC上<b class='flag-5'>QEMU</b>模擬ARM的<b class='flag-5'>步驟</b>

    嵌入式LINUX系統(tǒng)內(nèi)核內(nèi)核模塊調(diào)試教程

    本文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式LINUX系統(tǒng)內(nèi)核內(nèi)核模塊調(diào)試教程。
    發(fā)表于 11-06 17:32 ?21次下載
    嵌入式<b class='flag-5'>LINUX</b>系統(tǒng)<b class='flag-5'>內(nèi)核</b>和<b class='flag-5'>內(nèi)核</b>模塊<b class='flag-5'>調(diào)試</b>教程

    如何搭建一個(gè)用于學(xué)習(xí)linuxQEMU環(huán)境?

    QEMU/虛擬化的原理解讀,而是如何搭建一個(gè)用于學(xué)習(xí)linuxQEMU環(huán)境,當(dāng)然對(duì)于Linux內(nèi)核的學(xué)習(xí)這已經(jīng)足夠了。 注:這篇文章是之前寫的
    的頭像 發(fā)表于 05-21 09:17 ?3782次閱讀

    嵌入式LINUX系統(tǒng)內(nèi)核內(nèi)核模塊調(diào)試

    嵌入式LINUX系統(tǒng)內(nèi)核內(nèi)核模塊調(diào)試(嵌入式開(kāi)發(fā)和硬件開(kāi)發(fā))-嵌入式LINUX系統(tǒng)內(nèi)核
    發(fā)表于 07-30 13:55 ?10次下載
    嵌入式<b class='flag-5'>LINUX</b>系統(tǒng)<b class='flag-5'>內(nèi)核</b>和<b class='flag-5'>內(nèi)核</b>模塊<b class='flag-5'>調(diào)試</b>

    使用qemu搭建arm嵌入式linux開(kāi)發(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>搭建arm嵌入式<b class='flag-5'>linux</b>開(kāi)發(fā)環(huán)境

    【嵌入式LinuxQEMU模擬器】5、使用u-boot加載Linux內(nèi)核

    在前面的實(shí)驗(yàn)中,我們都是直接運(yùn)行Linux內(nèi)核。而在實(shí)際的嵌入式系統(tǒng)中都是通過(guò)BootLoader加載Linux鏡像,然后再去運(yùn)行。嵌入式BootLoader功能類似PC中的BIOS,用以檢測(cè)硬件
    發(fā)表于 11-02 15:21 ?14次下載
    【嵌入式<b class='flag-5'>Linux</b>之<b class='flag-5'>QEMU</b>模擬器】5、使用u-boot加載<b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>

    qemu-riscv在scode的gdb調(diào)試步驟

    qemu支持gdb調(diào)試,只需要在命令中添加 -s -S兩個(gè)參數(shù)即可,在bsp/qemu-riscv下已經(jīng)有了qemu-dbg.sh,且加入了該參數(shù)
    的頭像 發(fā)表于 09-28 10:54 ?1528次閱讀
    <b class='flag-5'>qemu</b>-riscv在scode的gdb<b class='flag-5'>調(diào)試</b><b class='flag-5'>步驟</b>