FC3000

QEMU環境


參考資訊:
1. Kernel Source
2. Prebuilt QEMU

司徒花了一些時間將FC3000搬到QEMU環境跑,這個QEMU環境是基於QEMU versatilepb (ARM926EJS),屬於軟體兼容運作,因此,無法在這個環境去操作F1C100S底層的暫存器,如果是基於SDL開發的話,這是一個相當適合的開發環境,因為可以很方便的使用dbg去debug程式


執行方式:

$ cd
$ wget https://github.com/steward-fu/fc3000/releases/download/v1.0/fc3000-qemu_20220929.7z
$ 7za x fc3000-qemu_20220929.7z
$ ./run.sh



如果要debug程式,記得在/etc/main前面加上sleep,然後重新打包rootfs.img


使用gdb debug


如果把程式碼放到sd.img,可以更方便debug


解壓縮rootfs.img

$ zcat rootfs.img | cpio -idvm

重新打包rootfs.img

$ sudo find . | sudo cpio -o -H newc | gzip -9 > ../rootfs.img


返回上一頁