繁体   English   中英

u-boot flash 文件的结构是什么? ( ARM 多功能 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM