I've been following the read me on how to build a new image for the LS1046ardb from scratch and boot from an SD card. The build finished without errors. The flex-installer worked. However, when I insert the SD card and try booting I get the following (see below). It's the line that reads, "*** Warning - bad CRC, using default environment" that is concerning to me. Does this imply that there is something wrong with the SD images and it has reverted to the EEPROM? Everything boots and I can log into Linux but is it the SD Linux or the EEPROM Linux that I'm booting? Note: If I remove the SD card there is no console output so I think I have the switches right.
NOTICE: 16 GB DDR4, 64-bit, CL=15, ECC on, CS0+CS1
NOTICE: BL2: v2.12.0(release):lf-6.12.49-2.2.0
NOTICE: BL2: Built : 10:13:07, Oct 17 2025
NOTICE: BL2: Booting BL31
NOTICE: BL31: v2.12.0(release):lf-6.12.49-2.2.0
NOTICE: BL31: Built : 10:13:07, Oct 17 2025
NOTICE: Welcome to ls1046ardb BL31 Phase
U-Boot 2025.04-g4ddbad60eff3 (Nov 19 2025 - 07:56:58 +0000)
SoC: LS1046AE Rev1.0 (0x87070010)
Clock Configuration:
CPU0(A72):1800 MHz CPU1(A72):1800 MHz CPU2(A72):1800 MHz
CPU3(A72):1800 MHz
Bus: 600 MHz DDR: 2100 MT/s FMAN: 700 MHz
Reset Configuration Word (RCW):
00000000: 0c150012 0e000000 00000000 00000000
00000010: 11335559 40005012 60040000 c1000000
00000020: 00000000 00000000 00000000 00238800
00000030: 20124000 00003101 00000096 00000001
Model: LS1046A RDB Board
Board: LS1046ARDB, boot from SD
CPLD: V2.3
PCBA: V3.0
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
DRAM: 15.9 GiB (DDR4, 64-bit, CL=15, ECC on)
DDR Chip-Select Interleaving Mode: CS0+CS1
Using SERDES1 Protocol: 4403 (0x1133)
Using SERDES2 Protocol: 21849 (0x5559)
PCIe1: pcie@3400000 Root Complex: no link
PCIe2: pcie@3500000 Root Complex: no link
PCIe3: pcie@3600000 Root Complex: no link
Core: 61 devices, 20 uclasses, devicetree: separate
NAND: 512 MiB
MMC: FSL_SDHC: 0
Loading Environment from MMC... Reading from MMC(0)... *** Warning - bad CRC, using default environment
EEPROM: NXID v1
In: serial@21c0500
Out: serial@21c0500
Err: serial@21c0500
SEC0: RNG instantiated
Net:
MMC read: dev # 0, block # 18432, count 128 ...
Fman1: Uploading microcode version 106.4.18
eth0: fm1-mac3, eth1: fm1-mac4, eth2: fm1-mac5, eth3: fm1-mac6, eth4: fm1-mac9, eth5: fm1-mac10
Hit any key to stop autoboot: 0
scanning bus for devices...
SATA link 0 timeout.
AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst
Device 0: unknown device
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /ls1046ardb_boot.scr
965 bytes read in 1 ms (942.4 KiB/s)
## Executing script at 80000000
45853184 bytes read in 1905 ms (23 MiB/s)
31857 bytes read in 3 ms (10.1 MiB/s)
## Flattened Device Tree blob at 90000000
Booting using the fdt blob at 0x90000000
Working FDT set to 90000000
Loading Device Tree to 000000008ffe5000, end 000000008ffffc70 ... OK
Working FDT set to 8ffe5000
WARNING failed to get smmu node: FDT_ERR_NOTFOUND
WARNING failed to get smmu node: FDT_ERR_NOTFOUND
...