7得票3回答
U-Boot。它的起源在哪里?

新手问题。 我在查看一个u-boot板文件,其中包含很多函数。例如:board_mmc_init()、enet_board_init()、setup_splash_img()等。 这些函数大多数情况下不是在板文件内被调用。它们从其他地方被调用,但我找不到它们被调用的地方。 在Linux内...

11得票3回答
嵌入式Linux-启动阶段

我希望系统化我的U-Boot / linux知识。在每个嵌入式平台中,最少需要两个引导加载程序阶段,这是真的吗?或者以下过程可以有所不同吗? 第一阶段引导加载程序(可以是U-Boot)存储在处理器的ROM中,无法更新。它将从内部缓存存储器运行。该U-Boot需要(至少):初始化RAM,初始...

7得票2回答
为什么使用uImage而不是zImage

我正在尝试了解zImage和uImage之间的区别。 据我的理解,uImage是通过在Image上运行mkimage得到的,结果它添加了一个U-Boot包装器(我不知道它具体包含什么),其中包含一个头文件以及加载地址、入口点和可能还有我不知道的“额外信息”。 另一方面,zImage是压缩的...

8得票2回答
保留一部分SDRAM用于在U-Boot和Linux内核之间传递数据

我该如何保留SDRAM的一部分,例如4个字节,以便在U-Boot和Linux内核之间传递标志,使得这个保留的内存位置不会被链接器初始化,并且在热启动后保留值?我试图避免使用bootargs来减少嵌入式应用中使用的NAND闪存的磨损。我的问题可以看作是以下解决方案的扩展: 如何检测ARM处理器上...

12得票2回答
使用LOADADDR构建内核uImage

在构建内核时,我将LOADADDR设置为“0x80008000”:make uImage LOADADDR=0x80008000 您能帮忙理解这个的用途吗?我可以更改LOADADDR吗?LOADADDR的长度有任何限制吗?

8得票2回答
uEnv.txt与boot.scr的区别

我对于这两个引导配置文件感到很困惑。它们似乎在做同样的事情,但我不明白为什么我需要其中一个。 如果我使用uEnv.txt,我会将其设置为: bootargs=console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait panic=10 ${extra...

9得票1回答
Ubuntu 14.04上有任何可用的'uboot-mkimage'吗?

在交叉编译Linux内核时,构建的最后阶段失败,因为未安装mkimage。 我需要在新的“Ubuntu Trusty”安装中安装哪个软件包才能获取mkimage实用程序? 我找不到任何参考资料。有什么建议吗?

11得票5回答
如何在u-boot中禁用串口控制台(非内核)

我正在为英特尔Edison构建一个Yocto映像。其中一个映像组件是带有Edison特定补丁的u-boot。默认情况下,Edison的UART端口用于u-boot控制台。我想禁用此功能,但仅限于串行接口(u-boot还侦听USB,必须保留)。我的主要关注点是UART端口上的“按任意键停止自动引...

14得票2回答
u-boot引导程序如何读取/保存其环境变量?

u-boot启动程序如何读取/保存其环境变量? 我们如何在闪存中声明u-boot环境变量部分的地址? 从这里的描述可以看出:U-Boot环境是一块存储在持久存储器上的内存块,并在U-Boot启动时复制到RAM。 “复制到RAM”的意思是什么? U-boot会将环境变量的内存块复制到RA...

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

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