我正在創建可以使用qemu的-kernel選項加載的文件。我主要介紹這裏的u-boot配置文件,我發現信息應該放在文件的某處。該文件必須包含u-boot二進制文件,freebsd內核和RTOS才能運行(所以我可以選擇加載哪個內核或者在加載2個操作系統的同時進行一些實驗開發 - 例如,FreeBSD由u-boot加載,然後FreeBSD加載在第二個核心加載FreeRTOS - 所謂的ASMP)。似乎沒有工具可以自動完成這個工作(我的意思是在一個閃存文件中支持多個內核)。所以我需要知道如何構建我自己的u-boot flash文件並將它傳遞給qemu,以模擬我的多功能pb。u-boot flash文件的結構是什麼? (ARM多功能pb)
qemu-system-arm -M versatilepb -m 128M -nographic -kernel myflashfile
我知道QEMU不支持最新版本的這款主板。你的意思是vexpress a9有更好的實施ASMP或ARM926EJS的缺點是缺乏一些功能?我知道我可以使用網絡,但它與問題無關。我不明白你在提到的兩件事--A9和網絡之間的意思。 – csstudent
@csstudent Tom的意思是在主機上運行TFTP服務器並通過模擬網絡接口直接傳輸文件通常花費更少,而不必將其打包成圖像,然後連接到模擬磁盤/閃存/任何存儲設備。其次,如果你想要同時運行2個操作系統,那麼一個固有的單處理器機器可能不是目標的最佳選擇 - 多功能PB/ARM9缺乏的特定功能是任何類型的多處理器;) – Notlikethat