這個比較簡單,首先,啟動 qemu的時候,加上 -S -s 參數:
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”
這兩個參數的含義:
-S freeze CPU at startup (use ‘c’ to start execution)
-s shorthand for -gdb tcp::1234
然后,重新開一個終端窗口,啟動 gdb, 連接到 tcp:1234的端口:
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
87文章
11304瀏覽量
209499 -
qemu
+關注
關注
0文章
57瀏覽量
5357
發布評論請先 登錄
相關推薦
Linux內核學習筆記:printk調試
很多內核開發者喜歡的調試工具是printk,在Linux內核中,使用printk()函數來打印信息,它與C庫的printf()函數類似。
發表于 06-01 15:14
?1156次閱讀
編寫Linux內核的步驟有哪些
編譯工具鏈,在此就不再贅述。編寫Linux內核需要內核源碼和內核編譯配置文件kernel_config,如下圖:具體編譯步驟如下:1.解壓
發表于 11-04 07:42
在VSCode中使用QEMU調試FreeRTOS
在這篇文章中,我們將逐步完成一個示例設置,該設置以模擬 Arm Cortex-M3 微控制器為例,展示了如何使用 QEMU 在 Visual Studio Code (VSCode) 編輯器中調試
發表于 03-16 15:45
基于QEMU系統模擬器Xilinx/QEMU的運行與調試
Xilinx基于QEMU系統模擬器Xilinx/QEMU可用于模擬運行Zynq Linux的運行與調試。
Linux:QEMU的網絡配置
。/linux-3.2/arch/arm/boot/zImage -initrd 。./initramfs -serial stdio -append 5.配置 qemu的網絡: 主機和虛擬機之間可以相互ping通了。
如何搭建一個用于學習linux的QEMU環境?
QEMU/虛擬化的原理解讀,而是如何搭建一個用于學習linux的QEMU環境,當然對于Linux內核的學習這已經足夠了。 注:這篇文章是之前寫的
使用qemu搭建arm嵌入式linux開發環境
在命令行輸入以下內容安裝ARM交叉編譯工具:sudo apt-get install gcc-arm-linux-gnueabi安裝qemu:sudo apt-get install qemu若需
發表于 11-01 16:32
?20次下載
【嵌入式Linux之QEMU模擬器】5、使用u-boot加載Linux內核
在前面的實驗中,我們都是直接運行Linux內核。而在實際的嵌入式系統中都是通過BootLoader加載Linux鏡像,然后再去運行。嵌入式BootLoader功能類似PC中的BIOS,用以檢測硬件
發表于 11-02 15:21
?14次下載
評論