2014-02-13 110 views
1

我使用Emdebian ARM工具鏈編譯Linux內核(版本2.6.32)。從位於Debian here上的Aurel個人FTP服務器下載了initrdqemu模擬ARM機器無法啓動

的像這樣跑QEMU:

qemu-system-arm -M versatilepb -kernel zImage -hda hda.img -initrd initrd_versatile.gz -append "root=/dev/ram" -m 1024 

然而,它失敗,QEMU報告:

安裝:mouting無/運行失敗無效的說法。

渴望聽到有人對此有何評論。在我搜索它的時候,有人能讓我知道是否可以使用現成的initrd,或者它是否與正在運行的內核版本相關?

回答

1

我能夠通過交叉編譯BusyBox的運行機,創造了cpio歸檔圖像,然後使用它像這樣:

qemu-system-arm -M versatilepb -m 128M -kernel zImage -initrd rootfs.img -append "root=/dev/ram rdinit=/bin/sh console=tty1" 

現在,香港專業教育學院得到它的工作生病調查什麼這些參數的實際含義。