覆盖U-boot代码?

时间:2017-01-11 17:27:03

标签: arm u-boot

在AMVv7上,我使用U-boot作为我的引导加载程序。

问题

一旦它初始化了我的电路板并将其置于ram中,我的代码是否可以覆盖它? (我将提供我的矢量表,我的TLB逻辑等等。)

我读到cpu reset不需要u-Boot完全初始化。

计划是使用U-boot并在完成工作后彻底抛弃它(首先让我保留它)并完全控制电路板,而不会牺牲任何内存。

该方法有什么问题(如果有的话)?

2 个答案:

答案 0 :(得分:1)

你想做的事情很好。例如,Linux内核如何操作(一般来说)在U-Boot开始执行任何已被告知要加载和执行的内容之后,U-Boot都没有。

答案 1 :(得分:1)

如果您的应用程序能够处理您的主板功能,则无需担心u-boot,因为一旦执行加载并执行,此RAM位置就是可用内存。

如果在u-boot程序空间下运行独立程序,则程序不能覆盖它。如果你试图覆盖,电路板将重新启动。