什么是u-boot flash文件的结构? (ARM多功能pb)

时间:2016-05-04 18:10:59

标签: arm freebsd qemu u-boot freertos

我正在创建可以使用qemu的-kernel选项加载的文件。我大多在意这里的u-boot配置文件,我发现信息应该放在文件的某个地方。该文件必须包含u-boot二进制文件,freebsd内核和RTOS才能运行(因此我可以选择加载哪个内核或在同时加载2个OS时进行一些实验性开发 - 例如。通过u-boot然后FreeBSD加载FreeBSD在第二个核心上加载FreeRTOS - 所谓的ASMP)。似乎没有工具可以自动执行(我的意思是在一个flash文件中支持多个内核)。所以我需要知道如何构建自己的u-boot flash文件并将其传递给qemu模拟am versatilepb。

qemu-system-arm -M versatilepb -m 128M -nographic -kernel myflashfile

1 个答案:

答案 0 :(得分:1)

所以这里的答案部分取决于您使用QEMU模拟的电路板。接下来,遗憾的是,versatilepb已经从主流U-Boot中删除了一段时间(并且ARM926EJS它不是ASMP的理想核心,你可能希望尝试使用vexpress a9)。现在,所有这些都说,你希望-pflash传递一个二进制文件来控制机器使用的并行闪存设备的内容。然而,无论你喜欢什么,你仍然可以使用-kernel u-boot.bin来启动机器。但是,您可以更容易地使用-tftp / some / dir并通过网络加载文件。