主题中讨论的其他器件:SysConfig
工具与软件:
您好、工程师
我尝试将 DDR 修改为4GB、并修改了 k3-am62x-sk-common.dtsi、k3-am625-sk.dts:
内存@8000000{
device_type ="存储器";
/* 4G RAM */
REG =<0x00000000 0x80000000 0x00000000 0x80000000>
<0x00000008 0x80000000 0x00000000 0x80000000>;
};
启动日志如下:μ A
U-Boot SPL 2024.04 (Nov 06 2024 - 23:04:35 +0800) SYSFW ABI: 4.0 (firmware rev 0x000a '10.0.8--v10.00.08 (Fiery Fox)') SPL initial stack usage: 13392 bytes Trying to boot from MMC2 Starting ATF on ARM64 core... NOTICE: BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty NOTICE: BL31: Built : 16:09:05, Feb 9 2024 U-Boot SPL 2024.04 (Nov 06 2024 - 23:06:08 +0800) SYSFW ABI: 4.0 (firmware rev 0x000a '10.0.8--v10.00.08 (Fiery Fox)') SPL initial stack usage: 1904 bytes Error (-2): cannot determine file size Trying to boot from MMC2 U-Boot 2024.04 (Nov 06 2024 - 23:06:08 +0800) SoC: AM62X SR1.0 GP Model: Texas Instruments AM625 SK DRAM: 2 GiB (effective 4 GiB) Core: 79 devices, 31 uclasses, devicetree: separate MMC: mmc@fa10000: 0, mmc@fa00000: 1 Loading Environment from nowhere... OK In: serial Out: serial Err: serial Net: eth0: ethernet@8000000port@1 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device SD/MMC found on device 1 Failed to load 'uEnv.txt' 18764288 bytes read in 1576 ms (11.4 MiB/s) Failed to load '/boot/dtb/ti/k3-am625-sk.dtb' libfdt fdt_check_header(): FDT_ERR_BADMAGIC No FDT memory address configured. Please configure the FDT address via "fdt addr <address>" command. Aborting! ERROR: Did not find a cmdline Flattened Device Tree Could not find a valid device tree Scanning for bootflows in all bootdevs Seq Method State Uclass Part Name Filename --- ----------- ------ -------- ---- ------------------------ ---------------- Scanning global bootmeth 'efi_mgr': No EFI system partition No EFI system partition Failed to persist EFI variables No EFI system partition Failed to persist EFI variables No EFI system partition Failed to persist EFI variables No EFI system partition Failed to persist EFI variables No EFI system partition Failed to persist EFI variables 0 efi_mgr ready (none) 0 <NULL> ** Booting bootflow '<NULL>' with efi_mgr Loading Boot0000 'mmc 1' failed Loading Boot0001 'mmc 0' failed EFI boot manager: Cannot load any image Boot failed (err=-14) Scanning bootdev 'mmc@fa00000.bootdev': Scanning bootdev 'mmc@fa10000.bootdev': Bus usb@31100000: generic_phy_get_bulk : no phys property Register 1000840 NbrPorts 1 Starting the controller USB XHCI 1.10 scanning bus usb@31100000 for devices... 3 USB Device(s) found ethernet@8000000port@1 Waiting for PHY auto negotiation to complete......... TIMEOUT ! am65_cpsw_nuss_port ethernet@8000000port@1: phy_startup failed am65_cpsw_nuss_port ethernet@8000000port@1: am65_cpsw_start end error ethernet@8000000port@1 Waiting for PHY auto negotiation to complete......... TIMEOUT ! am65_cpsw_nuss_port ethernet@8000000port@1: phy_startup failed am65_cpsw_nuss_port ethernet@8000000port@1: am65_cpsw_start end error No more bootdevs --- ----------- ------ -------- ---- ------------------------ ---------------- (1 bootflow, 1 valid) =>
它显示:
DRAM: 2GiB (有效4GiB)
我不确定它是否可以在4GB 模式下工作?
如果我修改了 SysConfig 后的 k3-am62x-sk-ddr4-1600MTs.dtsi、它会显示:
U-Boot SPL 2024.04 (2024年11月6日- 22:53:09 +0800)
SYSFW ABI:4.0 (固件版本0x000a '10.0.8--v10.00.08 (Fiery Fox)')
SPL 初始堆栈使用:13392字节
那么、这里还有其他问题吗?
谢谢!
