gamble 发表于 2023-8-11 13:52:00

TF卡启动的问题

1043开发版,无法启动,用TF启动,卡死在如下打印处,按空格键无反应。
这个是什么问题?求助

U-Boot SPL 2018.03-00014-g4bc8bc19c4-dirty (Jul 11 2022 - 15:02:59 +0800)
Initialzing DDR using fixed setting
Configuring DDR for 1600 MT/s data rate
Trying to boot from MMC1


U-Boot 2018.03-00014-g4bc8bc19c4-dirty (Jul 11 2022 - 15:02:59 +0800)

SoC:LS1043AE Rev1.1 (0x87920211)
Clock Configuration:
       CPU0(A53):1600 MHzCPU1(A53):1600 MHzCPU2(A53):1600 MHz
       CPU3(A53):1600 MHz
       Bus:      400MHzDDR:      1600 MT/sFMAN:   500MHz
Reset Configuration Word (RCW):
       00000000: 08100010 0a000000 00000000 00000000
       00000010: 14550002 80004012 40044000 c1002000
       00000020: 00000000 00000000 00000000 000389be
       00000030: 20044500 00001002 00000096 00000001
Model: OK1043-C
Board: LS1043ARDB, boot from SD
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
I2C:   ready
DRAM:1.9 GiB (DDR4, 32-bit, CL=11, ECC off)
Using SERDES1 Protocol: 5205 (0x1455)
SEC0: RNG instantiated
FSL_SDHC: 0
ppa_init: fdt_check_header() failed

MMC read: dev # 0, block # 18952, count 128 ...
Not a microcode
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=0
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=1
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=2
i2c_init_transfer: give up i2c_regs=0x2180000
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=0
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=1
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=2
i2c_init_transfer: give up i2c_regs=0x2180000
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=0
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=1
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=2
i2c_init_transfer: give up i2c_regs=0x2180000
secure check passed
Waking secondary cores to start from fbd43000
All (4) cores are up.
MMC:   Loading Environment from MMC... *** Warning - bad CRC, using default environment

Failed (-5)
In:    serial
Out:   serial
Err:   serial
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
Found 0 device(s).
SCSI:Net:
MMC read: dev # 0, block # 18432, count 128 ...
Fman1: Uploading microcode version 106.4.18
PCIe0: pcie@3400000 disabled
PCIe1: pcie@3500000 Root Complex: no link
PCIe2: pcie@3600000 Root Complex: no link
FM1@DTSEC1
Warning: FM1@DTSEC1 (eth0) using random MAC address - f6:bf:5f:c3:34:69
Saving Environment to MMC... Writing to MMC(0)...


gggfff 发表于 2023-8-14 09:28:02

初步怀疑是您的EMMC读写错误,您参考一下这个步骤对照一下看您的操作有没有什么不同
1、将此路径下:用户资料/手册/1043 用户手册 6.2 章节制作 TF 烧写卡用镜像/firmware_ls1043ardb_uboot_sdboot.img 的镜像拷贝到ubuntu的work目录中
2、使用命令行将镜像文件写入TF卡中(注意不要直接复制到TF卡)具体命令行使用手册有参考
3、TF卡和U盘的镜像文件全部制作完成后,在开发板上同时插入TF卡以及U盘,确保此时U盘中的镜像文件齐全,此时将拨码开关A拨为ON
4、上电启动开发板连续敲击空格停留在boot阶段
5、此时在底板上弹出TF卡
6、开发板输入boot命令进入烧写过程
7、烧写成功后断电,将拨码开关A拨到off,上电启动即可

gamble 发表于 2023-8-14 14:20:28

gggfff 发表于 2023-8-14 09:28
初步怀疑是您的EMMC读写错误,您参考一下这个步骤对照一下看您的操作有没有什么不同
1、将此路径下:用户 ...

我是按照此步骤操作的,在第4步上电启动后,连续敲击空格键无反应,无法进入boot阶段

gamble 发表于 2023-8-14 16:38:55

更换了TF卡后可以引导了,但是用U盘烧录失败, 报了kernel文件的hash错误

U-Boot 2018.03-00014-g4bc8bc19c4-dirty (Jul 11 2022 - 15:02:59 +0800)

SoC:LS1043AE Rev1.1 (0x87920211)
Clock Configuration:
       CPU0(A53):1600 MHzCPU1(A53):1600 MHzCPU2(A53):1600 MHz
       CPU3(A53):1600 MHz
       Bus:      400MHzDDR:      1600 MT/sFMAN:   500MHz
Reset Configuration Word (RCW):
       00000000: 08100010 0a000000 00000000 00000000
       00000010: 14550002 80004012 40044000 c1002000
       00000020: 00000000 00000000 00000000 000389be
       00000030: 20044500 00001002 00000096 00000001
Model: OK1043-C
Board: LS1043ARDB, boot from SD
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
I2C:   ready
DRAM:1.9 GiB (DDR4, 32-bit, CL=11, ECC off)
Using SERDES1 Protocol: 5205 (0x1455)
SEC0: RNG instantiated
FSL_SDHC: 0
SEC Firmware: Bad firmware image (bad FIT header)

MMC read: dev # 0, block # 18952, count 128 ...
Not a microcode
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=0
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=1
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=2
i2c_init_transfer: give up i2c_regs=0x2180000
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=0
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=1
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=2
i2c_init_transfer: give up i2c_regs=0x2180000
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=0
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=1
wait_for_sr_state: Arbitration lost sr=92 cr=0 state=2020
i2c_init_transfer: failed for chip 0x44 retry=2
i2c_init_transfer: give up i2c_regs=0x2180000
secure check passed
Waking secondary cores to start from fbd43000
All (4) cores are up.
MMC:   Loading Environment from MMC... *** Warning - bad CRC, using default environment

Failed (-5)
In:    serial
Out:   serial
Err:   serial
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
Found 0 device(s).
SCSI:Net:
MMC read: dev # 0, block # 18432, count 128 ...
Fman1: Data at 00000000fbc49f40 is not a firmware
PCIe0: pcie@3400000 disabled
PCIe1: pcie@3500000 Root Complex: no link
PCIe2: pcie@3600000 Root Complex: no link
No ethernet found.
Hit any key to stop autoboot:0
=>boot
starting USB...
USB0:   Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
USB1:   Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
USB2:   Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus 0 for devices... 2 USB Device(s) found
scanning bus 1 for devices... 1 USB Device(s) found
scanning bus 2 for devices... 2 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found

Device 0: Vendor: VendorCo Rev: 2.00 Prod: ProductCode
            Type: Removable Hard Disk
            Capacity: 7680.0 MB = 7.5 GB (15728640 x 512)
... is now current device
Scanning usb 0:1...
Found U-Boot script /ls1043ardb_update.scr
365 bytes read in 20 ms (17.6 KiB/s)
## Executing script at 80000000
** Unable to read file AQR.cld **
15887412 bytes read in 620 ms (24.4 MiB/s)
## Loading kernel from FIT Image at a0000000 ...
   Using 'ls1043ardb' configuration
   Trying 'kernel' kernel subimage
   Description:ARM64 Kernel
   Type:         Kernel Image
   Compression:gzip compressed
   Data Start:   0xa00000d0
   Data Size:    9499652 Bytes = 9.1 MiB
   Architecture: AArch64
   OS:         Linux
   Load Address: 0x80080000
   Entry Point:0x80080000
   Hash algo:    crc32
   Hash value:   0715a576
   Verifying Hash Integrity ... crc32 error!
Bad hash value for 'hash@1' hash node in 'kernel' image node
Bad Data Hash
ERROR: can't get kernel image!
SCRIPT FAILED: continuing...
Found U-Boot script /boot/ls1043ardb_boot.scr
905 bytes read in 30 ms (29.3 KiB/s)
## Executing script at 80000000
** Invalid partition 3 **
** Invalid partition 2 **
** Invalid partition 2 **
** Invalid partition 2 **
Bad Linux ARM64 Image magic!
SCRIPT FAILED: continuing...
switch to partitions #0, OK
mmc0(part 0) is current device
** Unrecognized filesystem type **
Scanning mmc 0:2...
Found U-Boot script /boot/ls1043ardb_boot.scr
905 bytes read in 17 ms (51.8 KiB/s)
## Executing script at 80000000
** Unable to read file /boot/uEnv.txt **
21864960 bytes read in 1098 ms (19 MiB/s)
29903 bytes read in 16 ms (1.8 MiB/s)
## Flattened Device Tree blob at 90000000
   Booting using the fdt blob at 0x90000000
   Using Device Tree in place at 0000000090000000, end 000000009001a4ce
WARNING: SEC firmware not running, no kaslr-seed

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.47 (zyh@1ffe9f7b637e) (gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)) #1 SMP PREEMPT Fri Jul 15 12:09:54 CST 2022
[    0.000000] Boot CPU: AArch64 Processor
[    0.000000] Machine model: LS1043A RDB Board
[    0.000000] earlycon: uart8250 at MMIO 0x00000000021c0500 (options '')
[    0.000000] bootconsole enabled
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: initialized node qman-fqd, compatible id fsl,qman-fqd
[    0.000000] OF: reserved mem: initialized node qman-pfdr, compatible id fsl,qman-pfdr
[    0.000000] OF: reserved mem: initialized node bman-fbpr, compatible id fsl,bman-fbpr
[    0.000000] cma: Reserved 16 MiB at 0x00000000f7000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at
[    0.000000] NUMA: NODE_DATA
[    0.000000] Zone ranges:
[    0.000000]   DMA      
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0:
[    0.000000]   node   0:
[    0.000000]   node   0:
[    0.000000] Initmem setup node 0
[    0.000000] percpu: Embedded 24 pages/cpu @ffff80007bd63000 s59992 r8192 d30120 u98304
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists, mobility grouping on.Total pages: 486152
[    0.000000] Policy zone: DMA
[    0.000000] Kernel command line: console=ttyS0,115200 earlycon=uart8250,mmio,0x21c0500 root=PARTUUID=2d529f90-03 rw rootwait board_name=ls1043ardb
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Memory: 1904120K/1976320K available (13180K kernel code, 1448K rwdata, 5456K rodata, 1216K init, 979K bss, 55816K reserved, 16384K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]   modules : 0xffff000000000000 - 0xffff000008000000   (   128 MB)
[    0.000000]   vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000   (129022 GB)
[    0.000000]       .text : 0xffff000008080000 - 0xffff000008d60000   ( 13184 KB)
[    0.000000]   .rodata : 0xffff000008d60000 - 0xffff0000092c0000   (5504 KB)
[    0.000000]       .init : 0xffff0000092c0000 - 0xffff0000093f0000   (1216 KB)
[    0.000000]       .data : 0xffff0000093f0000 - 0xffff00000955a200   (1449 KB)
[    0.000000]      .bss : 0xffff00000955a200 - 0xffff00000964ee90   (   980 KB)
[    0.000000]   fixed   : 0xffff7dfffe7f9000 - 0xffff7dfffec00000   (4124 KB)
[    0.000000]   PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000   (    16 MB)
[    0.000000]   vmemmap : 0xffff7e0000000000 - 0xffff800000000000   (2048 GB maximum)
[    0.000000]               0xffff7e0000000000 - 0xffff7e0001ef8000   (    30 MB actual)
[    0.000000]   memory: 0xffff800000000000 - 0xffff80007be00000   (1982 MB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.000000]Tasks RCU enabled.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU inte**ce base to 0x000000000142f000
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] arch_timer: Enabling global workaround for Freescale erratum a005858
[    0.000000] arch_timer: CPU0: Trapping CNTVCT access
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000002] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.008551] Console: colour dummy device 80x25
[    0.013051] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=100000)
[    0.023457] pid_max: default: 32768 minimum: 301
[    0.028163] Security Framework initialized
[    0.032829] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.040271] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.047369] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.054112] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.077321] ASID allocator initialised with 32768 entries
[    0.082791] Hierarchical SRCU implementation.
[    0.095778] EFI services will not be available.
[    0.108342] smp: Bringing up secondary CPUs ...
[    0.140975] Detected VIPT I-cache on CPU1
[    0.140998] arch_timer: CPU1: Trapping CNTVCT access
[    0.141001] CPU1: Booted secondary processor
[    0.168997] Detected VIPT I-cache on CPU2
[    0.169010] arch_timer: CPU2: Trapping CNTVCT access
[    0.169014] CPU2: Booted secondary processor
[    0.197030] Detected VIPT I-cache on CPU3
[    0.197042] arch_timer: CPU3: Trapping CNTVCT access
[    0.197046] CPU3: Booted secondary processor
[    0.197081] smp: Brought up 1 node, 4 CPUs
[    0.243977] SMP: Total of 4 processors activated.
[    0.248703] CPU features: detected feature: 32-bit EL0 Support
[    0.254563] CPU features: detected feature: Kernel page table isolation (KPTI)
[    0.264968] CPU: All CPU(s) started at EL2
[    0.269090] alternatives: patching kernel code
[    0.274259] devtmpfs: initialized
[    0.280633] random: get_random_u32 called from bucket_table_alloc+0x108/0x258 with crng_init=0
[    0.289569] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.299380] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.305997] xor: measuring software checksum speed
[    0.350837]    8regs   :3070.000 MB/sec
[    0.395062]    8regs_prefetch:2736.000 MB/sec
[    0.439638]    32regs    :3774.000 MB/sec
[    0.483864]    32regs_prefetch:3172.000 MB/sec
[    0.488501] xor: using function: 32regs (3774.000 MB/sec)
[    0.493926] pinctrl core: initialized pinctrl subsystem
[    0.499962] DMI not present or invalid.
[    0.504012] NET: Registered protocol family 16
[    0.509517] cpuidle: using governor menu
[    0.513802] Bman ver:0a02,02,01
[    0.518367] qman-fqd addr 0x00000000fb800000 size 0x400000
[    0.523893] qman-pfdr addr 0x00000000f8000000 size 0x2000000
[    0.529586] Qman ver:0a01,03,02,00
[    0.533133] vdso: 2 pages (1 code @ ffff000008d66000, 1 data @ ffff0000093f5000)
[    0.540585] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.548016] DMA: preallocated 256 KiB pool for atomic allocations
[    0.554417] Serial: AMBA PL011 UART driver
[    0.559449] Machine: LS1043A RDB Board
[    0.563218] SoC family: QorIQ LS1043A
[    0.566890] SoC ID: svr:0x87920211, Revision: 1.1

gggfff 发表于 2023-8-15 09:00:09

gamble 发表于 2023-8-14 16:38
更换了TF卡后可以引导了,但是用U盘烧录失败, 报了kernel文件的hash错误

U-Boot 2018.03-00014-g4bc8bc ...

您尝试一下参考手册制作TF卡时,做好之后多执行几次sync然后直接拔出TF卡,还有TF卡里的镜像和U盘里的镜像虽然名字一样但不可以互相替换使用,您从这两个点排查一下。

gamble 发表于 2023-8-15 15:17:33

本帖最后由 gamble 于 2023-8-15 15:18 编辑

gggfff 发表于 2023-8-15 09:00
您尝试一下参考手册制作TF卡时,做好之后多执行几次sync然后直接拔出TF卡,还有TF卡里的镜像和U盘里的镜 ...
有几个问题想确认一下:
1. 用dd写镜像到TF卡的时候设别名是用/dev/sdb还是/dev/sdb1?
两种方式我都试过:
用sdb的结果是TF卡引导会停在
Warning: FM1@DTSEC1 (eth0) using random MAC address - f6:bf:5f:c3:34:69
Saving Environment to MMC... Writing to MMC(0)...
见1楼
用sdb1的结果是可以进入boot,打印如下:
No ethernet found.
Hit any key to stop autoboot:0
见4楼
感觉跟是否检测到以太网口有关?
2. U盘的制作是在windows下直接拷贝镜像文件就可以吗?
不知道hash错误是否跟U盘的制作有关。3. 制作的TF卡在windows下读不出信息,是否正常?
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAJpCAYAAAD47qZMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAETySURBVHhe7d0NcBzlne/7v14s2TKWjS1DINkNAVkIxtjZ5JCIhKAktdxVILYIzuZszsuliEhVStzSSbhHKXw2597s3tw1J9olOaqDKlVB4e6ps8VWap0gO4CybLERgaCFbBK/DBhb5i1gwJblF1m2R6/3+T/dPep5k2ZkefTMzPdDPWi6p+fFLU3/+v/00z1l4+PjM2LMzMzYFr6dPC+Tue5bKi6+JwC4WMrKyvxb7pjrPQX36c9wS5gXi8XsljwIo+QW3Bf+mSzT/KXk4nuCh98NshVssDA/F9dVpvcUzA//TNs0oHSDMT09bTccQTt//ryMjIzI2NiYbZOTk0W3YSm2fw+A0qUb9EKh77Wqqkpqampk5cqVcumll8qKFSvi98XbuXPnzHY6sWo6evSoHDlyRC677LL4Eyxbtsw+GACACzUxMWGLn7Nnz8p7770nV155pVx++eWJAWXuTAio1157TaampuQP/uAPpLq62n8qAAAujlgsJm+99ZbNoGuuuUbKy8ttQJWHw0krJw2n+vp6wgkAkBeaNxpMSqupIJPiAXXu3DnbraeVEwAA+ab5884779g8SggoHRCxfv16KicAwJLQ/NGxDydOnPACSmfqCD49WKWDIQAAWCqaQ2fOnLG5VB4ML9cZBBQAYClpDunIvngXn9LznBhKDgBYSppD4+Pj9rbt4gtCCgAAF2gulZ04cWJGu/l+85vfSFNTk39XYfnlL39pf37qU5+yP/NJX/vQoUP+VGaf+MQnpLGx0Y5Q+Zd/+Re54447/Hs8+jzLly+XG2+80Z8DAIXhH/7hH+STN98sV7zvff6cRO+8+6489+yz8sUvftGfM7fBwUH5yEc+svCA0vOlzscm7MlU6Wj6La9eJhUVFf6cuf3oRz+Sr3zlK/6U57HHHrMbdW3p6GMyef/73y9/8id/4k+l0sdqaIyOjsq+ffv8uWKvnPFnf/Zn/pTIz3/+c/sz03NlE476HB/84AfTBlRw37FjxwgoAAVJA2jgF7+Q5k9/OiWk5rovkyCgbBdfrjR8Tpwaldj4hAmp8bRN7zt*56sxF7T7UMNFQ0zC64YYb7G1tensuGiobNmyIB58+PnhsOJyUBpMOedRgyUQrKA28TO3tt9/2l/TokP4g+PS+TAEMAIVAg0cDSINIAymwkHAKyzmgtNo6cfK0lJfPXxmVlZfLyIlT9jEXk4aIbugPHDjgz5mbLqtXy8iWBtjQ0JA/lUrDLgi4ICDDoadNQ+jFF1+UvXv3ytq1a+3jtEJUGmIaclrJBaEWVGYAUAiSQ+pCw0nl3MW3a/fPbAWQSLv5wpVSuNtvxm6Qt275vD+dnm6UdUMelqmL7+///u/tMMRsBMd+AloJDQwMxCslDQ399yR34elra8hol5sGn7bk40YqCBLtngt3FYbpv18fq1WTVn3Hjx+Xj3/84/Lkk0/G/80cgwJQDIJgUgsNp6CLr+L+++//tnbD6Yb7Ax/4gH93Zg8++Df2xffs+Z3sM9XA3r174i2Y5/2cnR4ePiZbtmzxnyG93/72t/JHf/RH/pRHQ6Gurs62sI0bN8r7zD9ag+XLX/6yvPLKKzaEPv/5z9vnCIbM/+mf/mnKY7V6OnnyZDy09PJOWh3p62vT6xFqdaWvXVtba0NKr7p7+PBh+7rJ3nzzTfuzsrJSVq9ebYMo/Pr6PoNuvP3799vjTcPDwzaIwv9efR59Dn09AChUek7tG6+/bm9fddVVsuqSS+ztXOiFY6+44orcu/h0I6wb7tXfXi1itq96O2jx+5J+rlmzxn/04tEqKNiYazWkYaXVUEArlUyC7x0JhLvjgkpKgyaoZnRFzUUrHxUci9JKSkNJb2uVFNDn1HUS0Ioq6NJL7uIL/1sAoBCEu/XC3X0LVfHNb37TVlDvmifJpoLSEWh6Ib+JoxOy9tRaqVlWYzfQczXdwN9yyy3+M6SnVdC6detk1apV/hyR3/3ud3LttdcmzFO6YddA0monqHx0NF4wrT/1CxfTVTxavei/NVxB6b9nrmNSWl2+8cYbaZ9PKy29dtTmzZttRZRcwel08FpK9y6CikpfM3iMztegDKpAKikAhST5mJNWTuvq6uw8/ZlLJaUVlPY+5VxB6UZV+wY/fcWn5eMbP25va/voRz8ab8F0cF9wGfW56Dcq6gCCgFYQQbgl0ypHj+t87nOfs01va/WjG/VgNF8mWsFoeM1Hj0EFVcypU6fse0lHR/jpcwaVj7ZwBRU0Bj0AKFaZBkQkD5zIVdnx48dNATVjK4+lPlFXQyE8AGOuoNFldaCBCs4r0spKw0q75nQgRfKQ8YDe19zcbMNPQyh5cIOGnj6nBp4+VxAuyec6hQdPhF9Pn1P/HfpewmGoj08+DyrAIAkAhepinKirPUlOBVQ2NBB+9atf+VPz04oqeaOfKXAyCQdaWBCSOj9YJnzMKSx4H0FAafhlGvWnkk8YBoBSUbABtVi02y15CHo6wQm1ycPQAQAXR8kHFADATUFALehSRwAAXGwEFADASQQUAMBJBBQAwEkEFADASQQUAMBJBBQAwEkEFADASfZEXf3CQr1yONeBAwAsNb2e6Yc//GEqKACAmwgoAICTCCgAgJMIKACAkwgoAICTCCgAgJMIKACAkwgoAICTsj5Rd3JyUsbHx0W/fbeQlZWVSVVVlVRWVvpzAAAuCU7UzTqgzp49K5deeqmUlxd20aX/1hMnTkhNTY0/BwDgkpwDamxsTOrq6vypwjY8POzfKhxB5ReLxfw5hYX3vzToMUAhKvmAqq2t9acKg3atnjlzRlatWuXPKSy8/6URvG96DFBIuBZfgdE94UI+/sf7XxqFvt5R2uIBxR8xAMAFQR4tcgU1JN3N1VJd3S79OtXdLM3dQ9495nZ1dbP4kz5d3lt29rHJLbgfAFBKFi+g+ttNmESkc1AneqXVhEvETAx2RmzQ6G2RQemMVEt7xsRpkq5ozB6I9lqftPn3AHN69SH57KoOecqfBFD4FrWCauqKhsIlfYt2NdllvYpKA80Ls+rmB+WAv>**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**6ocU83siG4TL5/6ZVf8djoaeCaAYl7razOz9OvK/WltPQlJ1C8PdkZke4d5Qq3I4q/vfR36oLkvmEdYAUD+5S2ggvCIdjVJW99saMSbSZSmrqh3269yhp7YKYORBq/i6d8lvYOdEtHQaO0V6W1NHyB+2KRWS81m/mx3nlZP0tcjLdql12pu6utGu8S8O+92qA1oiAEA8irvXXz1t22T6K7UYzzhrjyPVjimlLGGpHtHVLqifmhoedTWlxIgNoQ0vIze1qAi8lrkwHazrAkke6/33HaZiAm9IKjM0/YGy+h0+HiVTlfP3R0JAFg8+T8GZY/x7Ejc0Cd05Xns8aE2U1XZiSdkZ2S7zFfI1HcMxENLm+3ms0EWleh94f69Fukx92s1p1VbT0u/tJugGgwqNG3BNAMmAGBJLMEgiXrp6N0mO9uC6kTDYads653tjlNDsk1672v0Juo7ZCDxANIcdGSeFzK2m88+rl6GHjTzwhVRf7utqrzqywus2cqsT9r8rr5o4w6vC1HfQ2xg3pAEACyOJQgoQzf22w/41coOaYymbvhbOkKBlTCIwbSkY1BB8Nhh5HbghSfczWd7/myF5HXT9e8KPUcouJoaE9+IVmUcgwKA/FuagEowKAfiZU0GLT0JXXfJx6CCwRAtPaFltOmgh6SRfLFYr9wWXlaXGTzgBZwJrUhDUhjpsSft5uMYFADkVd4DyqtyTNu1NR4aW3d58y58OLd/LlS4K8/yu/3s/Hqp1wyygWPm+QMj6rubpVX6koaiG0MHTIQCAPItbwEVnAdljwtpMIWSIKhmeqUtpcstW94wcps2Egu6D3Wggx2m7h9j6jWFl5nf3N0t7ZEDsl3nDdwmT5j31mZeffY9tcjWtl5p1edoNe9qq5nPMSgAyKuyd999d2Z6elr27t0rTU12zFxaY2NjUldX508BAJCb4eFhqa2ttbenpqbsz3QGBwdl06ZNLhyDAgAgFQEFAHASAQUAcBIBBQBwEgEFAHASAQUAcBIBBQBwEgEFAHBSPKBmZmb8WwAALJ0gj6igAABOIqAAAE4ioAAATiKgAABOil/NfM+ePXLTTTf5s1Nd6NXMH330Uf8WAKAQ3**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**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*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

gggfff 发表于 2023-8-16 11:22:38

gamble 发表于 2023-8-15 15:17
有几个问题想确认一下:
1. 用dd写镜像到TF卡的时候设别名是用/dev/sdb还是/dev/sdb1?
两种方式我都试 ...

1、写到sdb就可以
2、对的,您直接在自己的电脑上将镜像复制到U盘就行,需要注意写到TF卡里的镜像和需要考到U盘中的镜像虽然名字一样但是绝对不可以互相替换使用,请您严格按照手册指定的路径文件进行制作
3、您将镜像写入到的是TF卡的设备节点,在windows下查看TF卡里信息读不出来属于正常现象
页: [1]
查看完整版本: TF卡启动的问题