问题标签 [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.
linux - 在U-Boot中,dhcp命令可以自动设置serverip环境变量吗?
在 U-Boot 中,dhcp 命令会自动设置一些环境变量。例如 gatewayip、网络掩码、引导文件和根路径。这些环境变量都对应着DHCP服务器的配置设置。
DHCP 服务器中的哪个配置设置会通知 U-Boot DHCP 客户端设置 serverip 环境变量?
android - android 设备使用“dd”命令将内核写入 mmcblk 无法启动
我有一个用 u-boot 启动的 android 设备。这个设备有一个 emmc,它在 dev 中命名为 /dev/block/mmcblk0。上面有 4 个部分。/dev/block/mmcblk0p{1,2,3,4} 。我知道 mmcblk0p1 是 MLO,mmcblk0p2 是 u-boot.bin,mmcblk0p3 是内核,mmcblk0p4 是恢复。我想试试是否可以直接在 shell 中使用 dd 命令编写 mmcblk。所以我使用此命令将文件写入 mmcblk0p3
dd if=FILE_WRITE_IN of=/dev/block/mmcblk0p3
我不写 mmcblk0p4,我想我可以使用恢复系统来恢复我的系统。但是当我重新启动设备时,我什至可以启动到恢复系统。u-boot如何引导恢复分区,如果恢复分区依赖于内核分区?为什么无法启动恢复。
embedded-linux - Upgrading Uboot to support PCIe switch, PCIe to PCI bridge, POE
What changes will be required (if any) in the UBoot bootloader if the following h/w is added to an existing arm based board. a) PCIe switch b) PCIe to PCI bridge c) Power over ethernet
kernel - 根据时间戳从 U-Boot 引导不同的内核
我正在使用 U-Boot 和两个内核映像(uImage)。我想在 U-Boot 中添加一些代码,它将根据时间戳选择内核。我正在使用 MIPS 架构。这两个内核位于不同的 MTD 分区中。
例如:-
问题:-
u-boot - 调试uboot
在调试 uboot 时,步骤顺序不连续。当我在 gdb 提示符下执行 next(n) 时,它会转到其他一些意想不到的行。我正在目标上进行 NFS 挂载并进行调试。请说清楚。
c - u-boot编译错误
我觉得这可能是一个过于宽泛的问题,但我希望有些人可能是 u-boot 专家,所以我要试一试......
在为类似于 redwood 的基于 powerpc 的设置进行编译时,出现错误:nand.c:91: undefined reference to `board_nand_init'
函数在ndfc.c中,它没有.h文件,原型在nand.h中定义,我不明白ndfc.c中的函数如何被另一个模块调用。
谢谢你的帮助!
c - 嵌入式:u-boot 终端中用于 Ctrl-C 中断的 C 编码
我是嵌入式编程的初学者。我正在研究起重机板(ARM Cortex A8)。源代码可在github获得。
我创建了一个 C 代码来使通过 GPIO 连接的外部 LED 闪烁。它可以在 u-boot 控制台中作为命令执行。目前,
我无法通过 Ctrl-C 停止 LED 的闪烁。
Ctrl-C 中断的编码在哪里?
请指导我。
linux - 如何在运行 Linux 的 PowerPC CPU 上保留 RAM?
我试图在使用 Canyonlands (PowerPC-460EX) CPU 的嵌入式单板计算机上从 2GB 板载 RAM 中保留 10MB。通过保留 RAM,我的意思是阻止 Linux 不会触及的一大块 RAM,以便在热重启时保留数据。我正在使用 U-Boot 引导程序,我尝试了以下方法:
1) 在 bootargs 环境变量中设置 mem=2038M 2) 在 U-Boot 中设置 'pram' 环境变量,然后在 bootargs 中设置 mem=\${mem}
两种方法都无法更改 Linux 看到的 RAM。我正在查看 /proc/meminfo 以了解 Linux 认为有多少 RAM 可用。在这两种情况下,/proc/meminfo 都会看到 2074876 kB 的可用 RAM(略低于 2GB)。
有任何想法吗?
embedded-linux - PHY未连接!MAC:MII 初始化期间出错
我正在尝试使用“TFTP”服务器和“U-boot”菜单将“rfsNV.gz”和“uImageNV”下载到 ARM 板上。我正在使用由deramCatcher开发的板,Windows 7 上带有“tftp32.exe”的 tftp 服务器、超级终端、跨以太网电缆和 USB 串行电缆。我使用超级终端连接到开发板并最终进入 U-boot 菜单。我将服务器 ip 设置为 192.168.0.123,目标板 ip 设置为 192.168.0.1。然后我启动“tftp32.exe”来设置 TFTP 服务器并在超级终端上写入
但超级终端回应
这是否意味着我没有正确设置以太网连接?我的本地连接显示 No network access like this figure。但是板上的以太网连接 LED 指示电缆已连接。我对嵌入式 Linux 完全陌生,不知道为什么我不能下载板上的文件。谁能弄清楚出了什么问题?
U-boot启动时控制台显示
'mii info' 的输出是:
beagleboard - 如何在 beaglebone 上运行自定义内核?
我正在使用 TI - AM3359 SoC 为 beaglebone 启动内核或操作系统编程。我已经编写了一个汇编程序来将一些字符写入串行接口(只是开始),我想在 beaglebone 上将其作为内核运行,就像 linux 内核一样。
我的程序的链接地址是什么?
和
默认情况下如何从u-boot启动它?我不想进入 u-boot 编程,而是想使用 angstrom 发行版和 BBone 一起提供的可用 u-boot。
任何帮助表示赞赏。
谢谢