[英]How to load kernel from fat partition in u-boot under qemu ( arm versatile pb )
[英]What is a structure of u-boot flash file? ( ARM versatile pb )
我正在创建可以使用 qemu 的 -kernel 选项加载的文件。 我最介意这里的 u-boot 配置文件,我发现信息应该放在文件中的某个地方。 该文件必须包含要运行的 u-boot 二进制文件、freebsd 内核和 RTOS(因此我可以选择要加载的内核或在同时加载 2 个操作系统时进行一些实验性开发 - 例如。FreeBSD 由 u-boot 加载,然后是 FreeBSD在第二个核心上加载 FreeRTOS - 所谓的 ASMP )。 似乎没有工具可以自动执行此操作(我的意思是在一个闪存文件中支持多个内核)。 所以我需要知道如何构建 u-boot flash 文件来制作我自己的并将它传递给 qemu 模拟 am allowedpb。
qemu-system-arm -M versatilepb -m 128M -nographic -kernel myflashfile
所以这里的答案部分取决于您使用 QEMU 模拟的电路板。 接下来,不幸的是,多功能 pb 前段时间已从主线 U-Boot 中删除(并且作为 ARM926EJS,它不是 ASMP 的理想核心,您可能希望尝试使用 vexpress a9)。 现在,所有这些都说,您希望 -pflash 传递您控制的二进制文件作为机器使用的并行闪存设备。 您可以随意布置它,因为您仍在使用 -kernel u-boot.bin 来引导机器。 然而,您可能会发现使用 -tftp /some/dir 并通过网络加载文件更容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.