我正在开展一个减少启动时间的项目,我发现 U-boot 加载程序需要花费很多时间来加载,所以我想直接从 X 加载程序启动,这样可以减少启动时间。有没有办法直接从 X 加载程序启动?
答案1
您在这里没有提供太多信息。我假设您正在使用 OMAP 系统?这里有更多关于启动过程的信息:
http://processors.wiki.ti.com/index.php/Boot_Sequence
似乎存在一些内存限制,需要使用小型第一阶段加载器。此站点声称 x-loader 源自 U-boot,并且两者都是必需的:
http://omappedia.org/wiki/Bootloader_Project
我建议你考虑简化你的 U-boot 映像。U-boot 会进行文件系统发现,这可能是你看到性能问题的地方。如果 U-boot 正在查看它实际上不需要获取内核的位置,你可以删除这些检查,这可能会大大减少你的启动时间。内核还将进行文件系统解释。