104得票1回答
镜像 vs zImage vs uImage

它们之间有什么区别? 我知道u-boot需要使用uImage格式的内核。 我使用的系统首先从stage 1加载程序启动,然后调用u-boot。我想放弃u-boot并直接从stage 1加载程序引导。我必须使用哪种类型的内核映像?

56得票3回答
SPL(Secondary Program Loader)的作用是什么?

我对以下三个问题的概念不清楚: 为什么我们需要一个次级程序加载器? 它加载和重定位到哪个内存中? 系统内部内存和RAM之间有什么区别? 通过阅读链接,我了解到当系统内部内存无法完全容纳uboot时,需要使用称为SPL的最小代码片段初始化内存。 SPL实际上是否会重新定位,还是只有uboot...

25得票3回答
为什么在引导程序和内核源代码中都需要设备树结构(DTS)文件?

Bootloaders(如U-Boot)没有实现Open Firmware API,所以它们需要向内核传递设备树的二进制形式 - LinuxFDTBlob。 为什么DTS文件也存在于内核中?这不是多余的吗? 例如,U-boot源代码有以下文件: arch/arm/dts/tegra124-...

19得票8回答
从用户空间获取U-boot版本信息

有没有人知道如何从用户空间获取安装的U-boot版本?有一个fw_printenv命令可以访问U-boot的环境变量,但无法获取版本。

18得票1回答
如何在Uboot中编写“if”和比较语句?

我是uboot和tftp编程的新手。 根据这个链接,可以使用以下方式创建if语句:if imi $addr; then echo Image OK; else echo Image corrupted!!; fi 这是我的"if":=> setenv a true => pri...

18得票3回答
u-boot: 重定位

这是一个关于u-boot的基本问题。 为什么u-boot代码需要重新定位自身? 如果u-boot已经从SDRAM运行,那么它为什么还需要再次重新定位?

16得票1回答
如何进入uboot命令提示符?

我有一个系统,通过UBOOT引导进入Linux。当我通过串口连接它时,我可以看到它正在启动。如何停止它启动UBOOT并获得UBOOT命令提示符? 在启动过程中,我可以在连接的串行终端上看到以下消息:Security Framework initialized Mount-cache hash...

15得票1回答
了解U-Boot的内存占用情况

我不理解在加载U-Boot时RAM中发生了什么。我正在使用Xilinx Zynq ZC702评估套件,并尝试使用U-Boot将Linux内核加载到其中。因此,我使用Xilinx工具Vivado和SDK逐步生成写入SD卡的BOOT.bin文件: 使用Vivado创建HW项目, 使用SDK生成...

15得票1回答
cc1: 错误:-march=开关的值(armv5)无效。

我正在按照此链接中提到的步骤为Beagle Bone Black编译u-boot。 http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-Bootloader:U-Boot 我遇到了以下错误: cc1...

15得票4回答
如何清除先前由u-boot保存的环境变量?

我正在使用运行u-boot的嵌入式Linux套件。为了使一切正常启动,我必须修改一些环境变量,并使用"saveenv"命令保存它们。 现在我想回去看看默认设置是什么,确保我知道确切地进行了哪些更改,并找出一种方法来更改这些默认设置,以便生产中的每个单元都不需要单独启动和修改。 有没有办法告诉u...