我正在创建可以使用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