主题中讨论的其他器件: BeagleBoard-X15
大家好。
直到今天、我确信 u-boot 的最小任务是启动 CPU 和 DDR、加载 DTB 和 Linux 并运行 Linux、从而告诉它 DTB 的位置。
我知道它可以提供更多的服务,但最重要、最起码的是上述服务。
似乎我错了!
我生成了 u-boot、除 NAND 外没有其他组件、这在我的定制板中属于我的情况。 我不需要 MMC、SPI、PCI、任何显示选项等
我的案例非常简单-从 NANDs 引导 Linux -就是这样。
这种"极简"的 u-boot 似乎甚至不允许启动预构建的 Linux 映像!!
简而言之:
(我的 u-boot)+(预构建的 DTB)+(预构建的内核) ->不启动内核("启动内核..."之后没有任何内容)
(预构建 u-boot)+(预构建 DTB)+(预构建内核) ->运行一切正常。
那么、我的问题是:u-boot 应该为 Linux 做些什么来保证 Linux 完全正常工作?
在哪里可以找到详细解释这些方面的内容?
非常感谢。