使用QEMU除錯u boot

2021-09-14 04:05:24 字數 723 閱讀 9145

參考:

qemu+uboot+kernel+nfs檔案系統

qemu-system-arm**vexpress-a9踩坑記

u-boot 分析(2)-在qemu環境下的除錯

1.安裝交叉編譯和除錯工具

sudo

apt-get

install gcc-arm-linux-gnueabi

sudo

apt-get

install gdb-arm-none-eabi

4.編譯u-boot

export arch=arm  cross_compile=arm-linux-gnueabi-

make vexpress_ca9x4_defconfig

make -j8

5.在qemu中啟動u-boot

qemu-system-arm -m vexpress-a9 -kernel u-boot -nographic -m 512m -s -s
6.在另乙個終端中啟動gdb

arm-none-eabi-gdb
7.在gdb中載入檔案並連線**目標,就可以除錯了

(gdb)

file u-boot

(gdb) target remote:1234

使用AXD除錯u boot

用ads axd debugger 實現u boot的源 級除錯 c語言級 如果板子沒有網口,在除錯u boot和uclinux時就沒法用gdb除錯。這時只能利用串列埠和jtag口進行除錯,linux下可以用bdi這個玩意除錯,可是bdi非常昂貴,不適合大眾需求。我總結了下,根據我的除錯經驗,可以用...

IDA除錯QEMU修復除錯環境

本篇文章是按照家用路由器裡面的內容來敘述的.在目錄 my file dir605l fw 113.bin.extracted squashfs root 0 下 執行cp which qemu mips 而後執行命令 sudo chroot qemu mips bin boa 注意 書上是有錯誤的,...

用Qemu執行 除錯arm linux

用qemu執行 除錯arm linux,這事情幹過好幾次了,久了就忘記了,每次都要重新去查資料,浪費不少時間。這次把整個過程弄成個指令碼,放到github上,需要是拿下來執行一下即可,方便自己也方便有需要的朋友。這裡解釋一下指令碼的內容 執行系統ubuntu 16.04 lts export arc...