Skip to content

Commit 4bccc4a

Browse files
committed
Helios64 uBoot pulled to v2026.01-rc5. Boots.
- Switched to the binman-atf-mainline scenario with the same rkbin DDR blob rk3399_ddr_933MHz_v1.25.bin (TPL blob, as in the old working loader). DRAM init is correct, full 4 GB visible, Linux boots. - U-Boot and DTS updated to v2026.01-rc5. Added MDIO/PHY node and phy-handle in rk3399-kobol- helios64.dts, fixing “mdio node is missing”. Disabled i2s2 in the U-Boot DT to avoid rockchip- i2s ... Could not register PCM. - boot_targets in U-Boot config shortened (mmc1, scsi0, usb0, pxe, dhcp) to avoid env_buf ... too small; however, the last built binary still shows the warning (needs rebuild with the shortened list or enlarging the buffer). - Boot flow: bootstd scans SD (mmc0) and eMMC (mmc1); SD boot works even without mmc0 in boot_targets. - Other changes: defconfig has CONFIG_ROCKCHIP_EXTERNAL_TPL=y to use the external DDR blob.
1 parent f0de1b6 commit 4bccc4a

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

patch/u-boot/v2026.01/board_helios64/dt_upstream_rockchip/rk3399-kobol-helios64.dts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,7 @@
467467
};
468468

469469
&gmac {
470+
phy-handle = <&rgmii_phy>;
470471
assigned-clock-parents = <&clkin_gmac>;
471472
assigned-clocks = <&cru SCLK_RMII_SRC>;
472473
clock_in_out = "input";
@@ -480,6 +481,16 @@
480481
snps,reset-delays-us = <0 10000 50000>;
481482
snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
482483
status = "okay";
484+
mdio {
485+
#address-cells = <1>;
486+
#size-cells = <0>;
487+
488+
rgmii_phy: ethernet-phy@1 {
489+
reg = <1>;
490+
rx-internal-delay-ps = <2000>;
491+
tx-internal-delay-ps = <2000>;
492+
};
493+
};
483494
};
484495

485496
&gpu {
@@ -784,7 +795,7 @@
784795

785796
&i2s2 {
786797
#sound-dai-cells = <0>;
787-
status = "okay";
798+
status = "disabled";
788799
};
789800

790801
&io_domains {

patch/u-boot/v2026.01/board_helios64/include/configs/helios64.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@
3434

3535
#undef BOOT_TARGET_DEVICES
3636
#define BOOT_TARGET_DEVICES(func) \
37-
BOOT_TARGET_MMC(func) \
38-
BOOT_TARGET_USB(func) \
39-
BOOT_TARGET_SCSI(func) \
40-
BOOT_TARGET_PXE(func) \
41-
BOOT_TARGET_DHCP(func)
37+
func(MMC, mmc, 1) \
38+
func(SCSI, scsi, 0) \
39+
func(USB, usb, 0) \
40+
func(PXE, pxe, na) \
41+
func(DHCP, dhcp, na)
4242

4343
#endif
4444

0 commit comments

Comments
 (0)