7得票2回答
U-Boot:如何在另一个环境变量中评估一个环境变量

在 U-Boot 中,我有这两个环境变量: filepath=myimages kernelfile=${filepath}/uImage.bin 当我运行这个命令时: echo ${kernelfile} 我收到了以下输出: ${filepath}/uImage.bin 然...

8得票1回答
扁平设备树的作用是什么 - Linux 内核

我正在了解Uboot和内核启动过程。FDT(平面设备树)的用途是什么?许多链接中都提到,Uboot将板子和SOC配置信息以FDT形式传递给内核。 https://wiki.freebsd.org/FlattenedDeviceTree 为什么内核需要板级配置信息? 我问这个问题是因为每当...

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

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

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

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

7得票2回答
使用U-Boot从Flash上传固件

我有一个问题。我的系统是嵌入式Linux平台。我使用串口连接我的板子,可以访问U-Boot。 我需要通过控制台或以太网提取存储在闪存中的完整固件。似乎使用TFTP或串行(Kermit等)很容易下载,但将其上传到主机PC进行备份并不明显。 有人知道如何做到这一点吗?

12得票4回答
重启系统带命令后,引导程序如何接收命令?

查看Android源代码中的重启命令,我们可以找到以下这行代码:__reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, \ LINUX_REBOOT_CMD_RESTART2, argv[optind]); 什么是在Linux系统...

9得票2回答
默认波特率 - Linux / U-Boot

我正在开发一个使用u-boot的嵌入式linux系统。 U-boot通过console= bootarg设置ttyS0串口的波特率,但我也想将ttyS[1-3]的默认波特率设置为其他值(而不是9600)。 在这个系统中,U-boot向内核传递了设备树(dts/dtb),但在那里设置波特率似乎...

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

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

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

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

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

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