问题标签 [u-boot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2580 浏览

gdb - 如何从 uImage (arm) 中提取内核符号?

我想从u-boot 映像中提取内核符号

最终目标是使用gdb调试系统调用


内核是用编译的CONFIG_DEBUG_INFO=ygcc正在使用-g选项(我检查过)

之后make uImage,我有:

gdb无法直接加载uImage


我试过这个脚本http://forum.xda-developers.com/showthread.php?t=901152

gdb无法加载kernel.img

0 投票
2 回答
2518 浏览

memory - 保留 SDRAM 的一部分在 U-Boot 和 Linux 内核之间传递数据

如何保留 SDRAM 的一部分,比如 4 个字节,在 U-Boot 和 Linux 内核之间传递一个标志,以便链接器不会初始化这个保留的内存位置,并且在热启动后保留该值?我试图避免使用引导参数来最大限度地减少嵌入式应用程序中使用的 NAND 闪存的磨损。我的问题可以被认为是对以下解决方案的扩展: 如何在 ARM 处理器上检测冷启动与热启动?

我已经使用下面的链接器脚本构建了 u-boot.lds 并使用:-fno-zero-initialized-in-bss 构建它但没有成功。

有任何想法吗?

0 投票
1 回答
1038 浏览

beagleboard - 嵌入式linux bitbake - 如何提取u-boot的源代码

按照上的说明

http://www.angstrom-distribution.org/building-angstrom

我做了一个 $bitbake u-boot -c configure

它为 beagleboard 下载了 u-boot 的源代码和补丁。我想更改 u-boot 代码。如何从 bitbake 提取 u-boot 源以及应用的补丁?

文件夹内

构建/tmp-angstrom_v2012_05-eglibc/work/beagleboard-angstrom-linux-gnueabi/u-boot-2011.12-r8

里面有一个包含 u-boot 源的“git”文件夹。还有一个名为 2011.12 的文件夹,其中包含补丁。我不知道补丁是否已经应用或应用哪些补丁等。

0 投票
2 回答
10598 浏览

u-boot - 如何调试uBoot?

我试图让 Uboot 在飞思卡尔 mx28evk 板上运行。它编译得很好并给了我一个图像,我可以将它复制到 SD 卡。

当我打开电路板时,串行调试控制台没有输出,甚至没有错误消息。我可以确认该板与卡上的另一个工作图像一起工作正常。

找出导致问题的原因的适当下一步是什么?uBoot 分区上是否有任何模式或幻数可供我查找以确认它是有效的 uBoot?

0 投票
1 回答
2982 浏览

linux - 如何从linux中删除busybox?

我有一块 Leopard 板(带有 DM368 Ti 处理器)正在运行。(Uboot + Linux Kernel + root fs)

现在,问题是,我不再需要busybox(目前在那里)..所以我删除了它。(从/bin/busybox)并重新启动了电路板,但启动时会出现错误消息 - Kernel panic - not syncing: No init found

还有什么我必须删除才能让它工作的吗?还是我做错了什么?

任何帮助!谢谢。

0 投票
1 回答
1476 浏览

embedded-linux - BeagleBoard C5 构建 u-boot

我正在尝试为我的 BeagleBoard C5 板成功构建 u-boot。我正在使用 Ubuntu 10.04 和 Crosstool-NG 工具链。我有 Xloader (MLO)、u-boot.bin 和 uImage 的工作映像,我发现这些映像是从 AngstromBB 项目中预构建的,这些板可以成功启动 Angstrom。

我可以通过执行以下操作成功构建 u-boot.bin 文件:

然后我复制我刚刚构建的 u-boot.bin 以替换 SD 卡上 u-boot.bin 的工作版本并尝试启动板,但它挂在以下位置失败:

它会永远坐在那里!我似乎找不到任何关于为 C5 BeagleBoard 构建 u-boot 的明确说明,除了它与以前的版本不同或需要使用 u-boot 构建的称为“SPL”的东西。有人知道我如何成功地为 BeagleBoard C5 构建自己的 u-boot.bin 映像吗?

0 投票
1 回答
264 浏览

assembly - uboot中的死循环测试

我想做一个uboot死循环测试,但发现它跳出了假设的循环,我的代码有什么问题,它在start.S中。

0 投票
1 回答
3081 浏览

memory - 将大量二进制数据从 u-boot 传递到 linux 内核

在将大量数据(3 MB)从 uboot 传递到 imx50 ARM 板上的 linux 内核 2.6.35.3 时遇到一些问题。该数据在内核设备驱动探测函数中是必需的,然后应该被释放。首先 uboot 将数据从闪存加载到 RAM,然后使用 bootargs 为 linux 内核传递物理地址。在内核中,我尝试使用 arch/arm/kernel/setup.c 文件中的 reserve_resource() 保留一定数量的内存:

通过这个我试图告诉内核它保留了这个内存区域并且这个数据不应该被内核修改。

在驱动程序ioremap(0x77c00000, AREA_SIZE)中用于获取内核内存地址。但是当我转储内存内容时,只有零。如果使用mem=120M(总共 128MB RAM 可用)启动内核,那么我的数据在内核系统 ram 区域之上,那么我得到了我期望的数据。

所以,我的问题:

为什么我得到零以及如何将大量二进制数据从 uboot 传递到 linux 内核?

0 投票
2 回答
574 浏览

networking - 网络设备上的 ROMMON 和 u-boot

网络设备中的rommon和u-boot有什么区别?我正在阅读一些设备文档,但我不太清楚有什么区别。

0 投票
0 回答
948 浏览

u-boot - 如何保留一个 RAM 区域来存储一些防热复位数据?

我有一块带有 ppc405、128M RAM 的板,并使用 u-boot + linux 2.6.10 内核启动。出于某种原因,我需要确保一些数据在热重置后能够存活。据我所知,u-boot 对此有一个参数“pram=”,即所谓的“protected ram”。但是我不知道接下来要做什么,我应该编写一个驱动程序以便应用程序可以访问该 RAM 区域吗?