您好!
我使用 SBL 并更改 DTS
bootargs ="console=ttyS2、115200n8 earlycon=ns16550a、mmio32、0x02800000"
==>bootargs ="console=ttyS2,115200n8 earlycon=ns16550a, mmio32,02800000 root=/dev/mmcblk1p2 root rootfsttype=ext4 rootwait"
它可以通过7200_EVM 中的 SD 卡引导至 Linux
但是、 当我在没有自行制作的 EMMC 的情况下使用该板时、内核会报告以下错误
NOTICE: BL31: v2.5(release):08.00.00.004-dirty NOTICE: BL31: Built : 07:25:50, Aug 7 2021 ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080] [ 0.000000] Linux version 5.10.41-g4c2eade9f7 (byd@ubuntu) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #9 SMP PREEMPT Mon Mar 13 19:49:16 PDT 2023 [ 0.000000] Machine model: Texas Instruments K3 J7200 SoC [ 0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '') [ 0.000000] printk: bootconsole [ns16550a0] enabled [ 0.000000] efi: UEFI not found. [ 0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader! [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x00000008ffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080000000-0x000000009e7fffff] [ 0.000000] node 0: [mem 0x000000009e800000-0x00000000a47fffff] [ 0.000000] node 0: [mem 0x00000000a4800000-0x00000000ffffffff] [ 0.000000] node 0: [mem 0x0000000880000000-0x00000008ffffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff] [ 0.000000] cma: Reserved 512 MiB at 0x00000000e0000000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS migration not required [ 0.000000] psci: SMC Calling Convention v1.2 [ 0.000000] percpu: Embedded 2 pages/cpu s49880 r8192 d73000 u131072 [ 0.000000] Detected PIPT I-cache on CPU0 [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] CPU features: detected: EL2 vector hardening [ 0.000000] CPU features: kernel page table isolation forced ON by KASLR [ 0.000000] CPU features: detected: Kernel page table isolation (KPTI) [ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 65472 [ 0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait [ 0.000000] Dentry cache hash table entries: 524288 (order: 6, 4194304 bytes, linear) [ 0.000000] Inode-cache hash table entries: 262144 (order: 5, 2097152 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x00000000dc000000-0x00000000e0000000] (64MB) [ 0.000000] Memory: 3474688K/4194304K available (10816K kernel code, 1346K rwdata, 4288K rodata, 1856K init, 756K bss, 195328K reserved, 524288K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode [ 0.000000] GICv3: 960 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] GICv3: Distributor has no Range Selector support [ 0.000000] GICv3: 16 PPIs implemented [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000 [ 0.000000] ITS [mem 0x01820000-0x0182ffff] [ 0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS [ 0.000000] ITS@0x0000000001820000: allocated 1048576 Devices @880800000 (flat, esz 8, psz 64K, shr 0) [ 0.000000] ITS: using cache flushing for cmd queue [ 0.000000] GICv3: using LPI property table @0x00000008800b0000 [ 0.000000] GIC: using cache flushing for LPI property table [ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000008800c0000 [ 0.000000] random: get_random_bytes called from start_kernel+0x32c/0x4d4 with crng_init=0 [ 0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns [ 0.000002] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns [ 0.008297] Console: colour dummy device 80x25 [ 0.012857] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000) [ 0.023528] pid_max: default: 32768 minimum: 301 [ 0.028276] LSM: Security Framework initializing [ 0.033023] Mount-cache hash table entries: 8192 (order: 0, 65536 bytes, linear) [ 0.040594] Mountpoint-cache hash table entries: 8192 (order: 0, 65536 bytes, linear) [ 0.049702] rcu: Hierarchical SRCU implementation. [ 0.054794] Platform MSI: msi-controller@1820000 domain created [ 0.060928] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created [ 0.070198] EFI services will not be available. [ 0.074970] smp: Bringing up secondary CPUs ... ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader [ 0.085951] Detected PIPT I-cache on CPU1 [ 0.085976] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000 [ 0.085989] GICv3: CPU1: using allocated LPI pending table @0x00000008800d0000 [ 0.086026] CPU1: Booted secondary processor 0x0000000001 [0x411fd080] [ 0.086082] smp: Brought up 1 node, 2 CPUs [ 0.115432] SMP: Total of 2 processors activated. [ 0.120238] CPU features: detected: 32-bit EL0 Support [ 0.125492] CPU features: detected: CRC32 instructions [ 0.139312] CPU: All CPU(s) started at EL2 [ 0.143511] alternatives: patching kernel code [ 0.148567] devtmpfs: initialized [ 0.154536] KASLR disabled due to lack of seed [ 0.159246] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.169212] futex hash table entries: 512 (order: -1, 32768 bytes, linear) [ 0.176864] pinctrl core: initialized pinctrl subsystem [ 0.182471] DMI not present or invalid. [ 0.186766] NET: Registered protocol family 16 [ 0.194070] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.201406] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.209435] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.217764] thermal_sys: Registered thermal governor 'step_wise' [ 0.217768] thermal_sys: Registered thermal governor 'power_allocator' [ 0.224132] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.237784] ASID allocator initialised with 32768 entries [ 0.254060] HugeTLB registered 16.0 GiB page size, pre-allocated 0 pages [ 0.260917] HugeTLB registered 512 MiB page size, pre-allocated 0 pages [ 0.267675] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.276061] cryptd: max_cpu_qlen set to 1000 [ 0.282529] k3-chipinfo 43000014.chipid: Family:J7200 rev:SR1.0 JTAGID[0x0bb6d02f] Detected [ 0.291357] vsys_3v3: supplied by evm_12v0 [ 0.295677] vsys_5v0: supplied by evm_12v0 [ 0.300225] iommu: Default domain type: Translated [ 0.305440] SCSI subsystem initialized [ 0.309561] mc: Linux media interface: v0.10 [ 0.314040] videodev: Linux video capture interface: v2.00 [ 0.319674] pps_core: LinuxPPS API ver. 1 registered [ 0.324755] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.334097] PTP clock support registered [ 0.338119] EDAC MC: Ver: 3.0.0 [ 0.341813] FPGA manager framework [ 0.345328] Advanced Linux Sound Architecture Driver Initialized. [ 0.351966] clocksource: Switched to clocksource arch_sys_counter [ 0.358396] VFS: Disk quotas dquot_6.6.0 [ 0.362461] VFS: Dquot-cache hash table entries: 8192 (order 0, 65536 bytes) [ 0.372364] NET: Registered protocol family 2 [ 0.377088] IP idents hash table entries: 65536 (order: 3, 524288 bytes, linear) [ 0.385765] tcp_listen_portaddr_hash hash table entries: 4096 (order: 0, 65536 bytes, linear) [ 0.394540] TCP established hash table entries: 32768 (order: 2, 262144 bytes, linear) [ 0.402745] TCP bind hash table entries: 32768 (order: 3, 524288 bytes, linear) [ 0.410554] TCP: Hash tables configured (established 32768 bind 32768) [ 0.417348] UDP hash table entries: 2048 (order: 0, 65536 bytes, linear) [ 0.424242] UDP-Lite hash table entries: 2048 (order: 0, 65536 bytes, linear) [ 0.431649] NET: Registered protocol family 1 [ 0.436449] RPC: Registered named UNIX socket transport module. [ 0.442510] RPC: Registered udp transport module. [ 0.447325] RPC: Registered tcp transport module. [ 0.452130] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.458714] PCI: CLS 0 bytes, default 64 [ 0.463057] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available [ 0.473819] Initialise system trusted keyrings [ 0.478467] workingset: timestamp_bits=46 max_order=16 bucket_order=0 [ 0.486817] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.493128] NFS: Registering the id_resolver key type [ 0.498307] Key type id_resolver registered [ 0.502584] Key type id_legacy registered [ 0.506708] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.513557] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.521204] 9p: Installing v9fs 9p2000 file system support [ 0.546332] Key type asymmetric registered [ 0.550519] Asymmetric key parser 'x509' registered [ 0.555522] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 0.563082] io scheduler mq-deadline registered [ 0.567708] io scheduler kyber registered [ 0.572808] pinctrl-single 4301c000.pinctrl: 94 pins, size 376 [ 0.578992] pinctrl-single 11c000.pinctrl: 173 pins, size 692 [ 0.586846] k3-ringacc 2b800000.ringacc: Failed to get MSI domain [ 0.593125] k3-ringacc 3c000000.ringacc: Failed to get MSI domain [ 0.600824] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled [ 0.613870] brd: module loaded [ 0.620489] loop: module loaded [ 0.624109] megasas: 07.714.04.00-rc1 [ 0.628870] libphy: Fixed MDIO Bus: probed [ 0.633520] tun: Universal TUN/TAP device driver, 1.6 [ 0.638907] igbvf: Intel(R) Gigabit Virtual Function Network Driver [ 0.645318] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 0.651397] sky2: driver version 1.30 [ 0.655585] VFIO - User Level meta-driver version: 0.3 [ 0.661246] i2c /dev entries driver [ 0.665225] sdhci: Secure Digital Host Controller Interface driver [ 0.671550] sdhci: Copyright(c) Pierre Ossman [ 0.676131] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.682303] ledtrig-cpu: registered to indicate activity on CPUs [ 0.688593] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 0.695672] optee: probing for conduit method. [ 0.700229] optee: revision 3.12 (3d47a131) [ 0.700502] optee: initialized driver [ 0.709585] NET: Registered protocol family 17 [ 0.714206] 9pnet: Installing 9P2000 support [ 0.718593] Key type dns_resolver registered [ 0.723032] Loading compiled-in X.509 certificates [ 0.731323] k3-ringacc 2b800000.ringacc: Failed to get MSI domain [ 0.737690] k3-ringacc 3c000000.ringacc: Failed to get MSI domain [ 0.745058] ti-sci 44083000.dmsc: ABI: 3.1 (firmware rev 0x0016 '22.1.1--v2022.01 (Terrific Llam') [ 0.768070] omap_i2c 40b00000.i2c: bus 0 rev0.12 at 100 kHz [ 0.774192] omap_i2c 40b10000.i2c: bus 1 rev0.12 at 100 kHz [ 0.780281] omap_i2c 42120000.i2c: bus 2 rev0.12 at 100 kHz [ 0.786519] pca953x 3-0021: supply vcc not found, using dummy regulator [ 0.793385] pca953x 3-0021: using no AI [ 1.803968] omap_i2c 2000000.i2c: timeout waiting for bus ready [ 1.810023] pca953x 3-0021: failed writing register [ 1.815071] pca953x: probe of 3-0021 failed with error -16 [ 1.820902] pca953x 3-0020: supply vcc not found, using dummy regulator [ 1.827711] pca953x 3-0020: using no AI [ 2.835965] omap_i2c 2000000.i2c: timeout waiting for bus ready [ 2.842016] pca953x 3-0020: failed writing register [ 2.847044] pca953x: probe of 3-0020 failed with error -16 [ 2.852810] pca953x 3-0022: supply vcc not found, using dummy regulator [ 2.859610] pca953x 3-0022: using AI [ 3.867965] omap_i2c 2000000.i2c: timeout waiting for bus ready [ 3.874015] pca953x 3-0022: failed writing register [ 3.879033] pca953x: probe of 3-0022 failed with error -16 [ 3.884684] omap_i2c 2000000.i2c: bus 3 rev0.12 at 400 kHz [ 3.890891] pca953x 4-0020: supply vcc not found, using dummy regulator [ 3.897706] pca953x 4-0020: using no AI [ 3.924008] pca953x 4-0020: failed writing register [ 3.929038] pca953x: probe of 4-0020 failed with error -121 [ 3.934781] omap_i2c 2010000.i2c: bus 4 rev0.12 at 400 kHz [ 3.940792] omap_i2c 2020000.i2c: bus 5 rev0.12 at 100 kHz [ 3.946766] omap_i2c 2030000.i2c: bus 6 rev0.12 at 100 kHz [ 3.952726] omap_i2c 2040000.i2c: bus 7 rev0.12 at 100 kHz [ 3.958677] omap_i2c 2050000.i2c: bus 8 rev0.12 at 100 kHz [ 3.964711] omap_i2c 2060000.i2c: bus 9 rev0.12 at 100 kHz [ 3.970810] ti-sci-intr bus@100000:bus@28380000:interrupt-controller2: Interrupt Router 137 domain created [ 3.980766] ti-sci-intr bus@100000:interrupt-controller0: Interrupt Router 131 domain created [ 3.989562] ti-sci-intr bus@100000:bus@30000000:interrupt-controller1: Interrupt Router 213 domain created [ 3.999547] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 209 created [ 4.010353] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges: [ 4.018037] j721e-pcie 2910000.pcie: IO 0x0018001000..0x0018010fff -> 0x0018001000 [ 4.026315] j721e-pcie 2910000.pcie: MEM 0x0018011000..0x001fffffff -> 0x0018011000 [ 4.034592] j721e-pcie 2910000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000 [ 4.043949] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,32] sci-dev-id:235 [ 4.053841] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled [ 4.060601] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64 [ 4.070135] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[120,200] sci-dev-id:211 [ 4.080300] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled [ 4.087060] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64 [ 4.095049] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 15, base_baud = 6000000) is a 8250 [ 4.104471] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 22, base_baud = 3000000) is a 8250 [ 4.113219] printk: console [ttyS2] enabled [ 4.113219] printk: console [ttyS2] enabled [ 4.121657] printk: bootconsole [ns16550a0] disabled [ 4.121657] printk: bootconsole [ns16550a0] disabled [ 4.132131] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 23, base_baud = 3000000) is a 8250 [ 4.141293] random: fast init done [ 4.311970] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 20000 [ 4.319445] libphy: 46000f00.mdio: probed [ 4.329178] mdio_bus 46000f00.mdio: MDIO device at address 0 is missing. [ 4.335912] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000 [ 4.352678] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0 [ 4.365013] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc8900 [ 4.371860] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc8900 [ 4.378616] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges: [ 4.386103] j721e-pcie 2910000.pcie: IO 0x0018001000..0x0018010fff -> 0x0018001000 [ 4.394185] j721e-pcie 2910000.pcie: MEM 0x0018011000..0x001fffffff -> 0x0018011000 [ 4.402268] j721e-pcie 2910000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000 [ 4.411177] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8) [ 4.420961] ti-udma 31150000.dma-controller: Channels: 50 (tchan: 25, rchan: 25, gp-rflow: 8) [ 4.432380] spi-nor spi0.0: unrecognized JEDEC id bytes: 80 00 00 00 00 00 [ 4.439268] spi-nor: probe of spi0.0 failed with error -2 [ 4.611970] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 20000 [ 4.619444] libphy: 46000f00.mdio: probed [ 4.629172] mdio_bus 46000f00.mdio: MDIO device at address 0 is missing. [ 4.635901] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000 [ 4.649360] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48 [ 4.656251] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4 [ 4.663465] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64 [ 4.669754] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:0 [ 4.679988] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges: [ 4.687488] j721e-pcie 2910000.pcie: IO 0x0018001000..0x0018010fff -> 0x0018001000 [ 4.695572] j721e-pcie 2910000.pcie: MEM 0x0018011000..0x001fffffff -> 0x0018011000 [ 4.703652] j721e-pcie 2910000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000 [ 4.712551] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges: [ 4.720047] j721e-pcie 2910000.pcie: IO 0x0018001000..0x0018010fff -> 0x0018001000 [ 4.728127] j721e-pcie 2910000.pcie: MEM 0x0018011000..0x001fffffff -> 0x0018011000 [ 4.736206] j721e-pcie 2910000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000 [ 4.744751] debugfs: Directory 'pd:240' with parent 'pm_genpd' already present! [ 4.755216] ALSA device list: [ 4.758183] No soundcards found. [ 4.761847] root_device_name ROOT_DEV = 0 [ 4.765906] Waiting for root device /dev/mmcblk1p2... [ 4.770966] driver_probe_done = 0 [ 4.774292] saved_root_name ROOT_DEV = 0
我发现内核卡在 board-support/linux-5.10.41+gitAUTOINC+4c2eade9f7-g4c2eade9fe/init/do_mounts.c Line 623中
while(driver_probe_done() != 0 || (ROOT_DEV = name_to_dev_t(saved_root_name)) == 0) { msleep(5); }
当我注释掉这个代码时、内核由于缺乏 MMC 而卡住
那么、如何在没有 EMMC 的情况下从 SD 卡启动 Linux?
谢谢。