This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

频繁开关机测试,每过5分钟左右断电,送电启动测试,内核不能挂载文件系统?

频繁开关机测试,大概每过5分钟左右断电,送电启动测试,内核不能挂载文件系统?下面是串口打印记录,请大家帮我分析下思路,是什么原因引起的,谢谢!

测试 24小时,每10台主机就有2台或者3台会出现这个问题

I2C: ready
DRAM: 2 GiB
NAND: HW ECC BCH8 Selected
256 MiB
MMC: OMAP SD/MMC: 0
Net: Detected MACID:68:c9:b:ae:93:b6
Ethernet PHY: GENERIC @ 0x00
DaVinci EMAC
Card did not respond to voltage select!
** Can't read from device 0 **

** Unable to use mmc 0:1 for fatload **
## Error: "updatefs" not defined
## Error: "updateall" not defined
Saving Environment to NAND...
Erasing Nand...
Erasing at 0x100000 -- 100% complete.
Writing to Nand... done

NAND read: device 0 offset 0xcd20000, size 0xa00000
10485760 bytes read: OK

ERROR: reading BMP image failed

NAND read: device 0 offset 0x120000, size 0x400000
4194304 bytes read: OK
## Booting kernel from Legacy Image at 80009000 ...
Image Name: Linux-2.6.37+
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2742300 Bytes = 2.6 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK

Starting kernel ...

[ 0.000000] Linux version 2.6.37+ (root@i183) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 hdmeeting_v20_develop-ce155c8-201605191728
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: ti8168evm
[ 0.000000] vram size = 25165824 at 0x0
[ 0.000000] ti81xx_reserve: ### Reserved DDR region @8ff00000
[ 0.000000] reserved size = 25165824 at 0x0
[ 0.000000] FB: Reserving 25165824 bytes SDRAM for VRAM
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] OMAP chip is TI8168 2.1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 58624
[ 0.000000] Kernel command line: console=ttyO2,115200n8 ubi.mtd=3,2048 rootwait root=ubi0:rootfs rootfstype=ubifs rootflags=sync rw mem=256M vram=24M notifyk.vpssm3_sva=0xBEE00000 ddr_mem=1024M lirc_serial.protocol=2 ip=dhcp dhcpdelay=1
[ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Memory: 230MB 1MB = 231MB total
[ 0.000000] Memory: 228372k/228372k available, 33772k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
[ 0.000000] vmalloc : 0xd0800000 - 0xf8000000 ( 632 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .init : 0xc0008000 - 0xc0042000 ( 232 kB)
[ 0.000000] .text : 0xc0042000 - 0xc0534000 (5064 kB)
[ 0.000000] .data : 0xc0534000 - 0xc05850c0 ( 325 kB)
[ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:407
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[ 0.000000] Total of 128 interrupts on 1 active controller
[ 0.000000] GPMC revision 6.0
[ 0.000000] Trying to install interrupt handler for IRQ400
[ 0.000000] Trying to install interrupt handler for IRQ401
[ 0.000000] Trying to install interrupt handler for IRQ402
[ 0.000000] Trying to install interrupt handler for IRQ403
[ 0.000000] Trying to install interrupt handler for IRQ404
[ 0.000000] Trying to install interrupt handler for IRQ405
[ 0.000000] Trying to install interrupt handler for IRQ406
[ 0.000000] Trying to install type control for IRQ407
[ 0.000000] Trying to set irq flags for IRQ407
[ 0.000000] OMAP clockevent source: GPTIMER1 at 27000000 Hz
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] Calibrating delay loop... 1199.30 BogoMIPS (lpj=5996544)
[ 0.230000] pid_max: default: 32768 minimum: 301
[ 0.230000] Security Framework initialized
[ 0.230000] Mount-cache hash table entries: 512
[ 0.230000] CPU: Testing write buffer coherency: ok
[ 0.230000] devtmpfs: initialized
[ 0.230000] TI81XX: Map 0x8ff00000 to 0xfe500000 for dram barrier
[ 0.230000] TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
[ 0.230000] omap_voltage_early_init: voltage driver support not added
[ 0.230000] regulator: core version 0.5
[ 0.230000] regulator: dummy:
[ 0.230000] NET: Registered protocol family 16
[ 0.230000] omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
[ 0.230000] omap_voltage_add_dev: VDD specified does not exist!
[ 0.230000] OMAP GPIO hardware version 0.1
[ 0.230000] OMAP GPIO hardware version 0.1
[ 0.230000] omap_mux_init: Add partition: #1: core, flags: 0
[ 0.230000] registered ti816x_gpio_vr device
[ 0.230000] registered ti816x_sr device
[ 0.230000] Cannot clk_get ck_32
[ 0.230000] pm_dbg_init: only OMAP3 supported
[ 0.230000] registered ti81xx_vpss device
[ 0.230000] registered ti81xx_vidout device
[ 0.230000] registered ti81xx on-chip HDMI device
[ 0.230000] registered ti81xx_fb device
[ 0.230000] registered ti81xx_vin device
[ 0.230000] ti81xx_pcie: Invoking PCI BIOS...
[ 0.230000] ti81xx_pcie: Setting up Host Controller...
[ 0.230000] ti81xx_pcie: Register base mapped @0xd0820000
[ 0.340000] ti81xx_pcie: Starting PCI scan...
[ 0.340000] PCI: bus0: Fast back to back transfers enabled
[ 0.340000] ti81xx_pcie: PCI scan done.
[ 0.340000] bio: create slab <bio-0> at 0
[ 0.340000] regulator: VFB: 800 <--> 1025 mV at 800 mV
[ 0.340000] vgaarb: loaded
[ 0.340000] SCSI subsystem initialized
[ 0.340000] usbcore: registered new interface driver usbfs
[ 0.340000] usbcore: registered new interface driver hub
[ 0.340000] usbcore: registered new device driver usb
[ 0.340000] USBSS revision 4ea20809
[ 0.340000] registerd cppi-dma Intr @ IRQ 17
[ 0.340000] Cppi41 Init Done
[ 0.340000] omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
[ 0.360000] omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz
[ 0.360000] Advanced Linux Sound Architecture Driver Version 1.0.23.
[ 0.360000] cfg80211: Calling CRDA to update world regulatory domain
[ 0.360000] Switching to clocksource gp timer
[ 0.360000] musb-hdrc: version 6.0, host, debug=0
[ 0.360000] musb-hdrc musb-hdrc.0: dma type: dma-cppi41
[ 0.360000] MUSB controller-0 revision 4ea20800
[ 0.360000] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[ 0.360000] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
[ 0.360000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.360000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.360000] usb usb1: Product: MUSB HDRC host driver
[ 0.360000] usb usb1: Manufacturer: Linux 2.6.37+ musb-hcd
[ 0.360000] usb usb1: SerialNumber: musb-hdrc.0
[ 0.360000] hub 1-0:1.0: USB hub found
[ 0.360000] hub 1-0:1.0: 1 port detected
[ 0.360000] musb-hdrc musb-hdrc.0: USB Host mode controller at d081e000 using DMA, IRQ 18
[ 0.360000] musb-hdrc musb-hdrc.1: dma type: dma-cppi41
[ 0.360000] MUSB controller-1 revision 4ea20800
[ 0.360000] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[ 0.360000] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
[ 0.360000] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.360000] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.360000] usb usb2: Product: MUSB HDRC host driver
[ 0.360000] usb usb2: Manufacturer: Linux 2.6.37+ musb-hcd
[ 0.360000] usb usb2: SerialNumber: musb-hdrc.1
[ 0.360000] hub 2-0:1.0: USB hub found
[ 0.360000] hub 2-0:1.0: 1 port detected
[ 0.360000] musb-hdrc musb-hdrc.1: USB Host mode controller at d0826800 using DMA, IRQ 19
[ 0.360000] NET: Registered protocol family 2
[ 0.360000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.360000] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.360000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.360000] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.360000] TCP reno registered
[ 0.360000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.360000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.360000] NET: Registered protocol family 1
[ 0.360000] RPC: Registered udp transport module.
[ 0.360000] RPC: Registered tcp transport module.
[ 0.360000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.360000] NetWinder Floating Point Emulator V0.97 (double precision)
[ 0.360000] PMU: registered new PMU device of type 0
[ 0.360000] omap-iommu omap-iommu.0: ducati registered
[ 0.360000] omap-iommu omap-iommu.1: sys registered
[ 0.440000] msgmni has been set to 446
[ 0.440000] io scheduler noop registered
[ 0.440000] io scheduler deadline registered
[ 0.440000] io scheduler cfq registered (default)
[ 0.440000] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.440000] omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
[ 0.440000] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[ 0.440000] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[ 1.220000] console [ttyO2] enabled
[ 1.230000] brd: module loaded
[ 1.240000] loop: module loaded
[ 1.240000] ahci probe: devid name is ahci
[ 1.240000] ahci CAP register dump =0x6726ff81
[ 1.250000] Modified ahci CAP register dump =0x6f26ff81
[ 1.250000] ahci ahci.0: forcing PORTS_IMPL to 0x3
[ 1.260000] ahci: SSS flag set, parallel bus scan disabled
[ 1.260000] ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
[ 1.270000] ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc
[ 1.280000] scsi0 : ahci_platform
[ 1.290000] scsi1 : ahci_platform
[ 1.290000] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
[ 1.300000] ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
[ 1.310000] omap2-nand driver initializing
[ 1.310000] ONFI param page 0 valid
[ 1.310000] ONFI flash detected
[ 1.320000] NAND device: Maf ID: 0x2c, Chip ID: 0xca (Micron, NAND 256MiB 3,3V 16-bit)
[ 1.320000] erasesize: 0x20000, writesize: 2048, oobsize: 64
[ 1.330000] omap2-nand: detected x16 NAND flash
[ 1.340000] cmdlinepart partition parsing not available
[ 1.340000] Creating 6 MTD partitions on "omap2-nand.0":
[ 1.350000] 0x000000000000-0x000000100000 : "U-Boot"
[ 1.350000] 0x000000100000-0x000000120000 : "U-Boot Env"
[ 1.360000] 0x000000120000-0x000000520000 : "Kernel"
[ 1.370000] 0x000000520000-0x00000cd20000 : "File System 0"
[ 1.460000] 0x00000cd20000-0x00000d720000 : "U-Boot Logo"
[ 1.470000] 0x00000d720000-0x000010000000 : "Reserved"
[ 1.490000] UBI: attaching mtd3 to ubi0
[ 1.490000] UBI: physical eraseblock size: 131072 bytes (128 KiB)
[ 1.500000] UBI: logical eraseblock size: 126976 bytes
[ 1.510000] UBI: smallest flash I/O unit: 2048
[ 1.510000] UBI: sub-page size: 512
[ 1.520000] UBI: VID header offset: 2048 (aligned 2048)
[ 1.520000] UBI: data offset: 4096
[ 1.690000] ata1: SATA link down (SStatus 0 SControl 300)
[ 2.040000] ata2: SATA link down (SStatus 0 SControl 300)
[ 4.130000] UBI: max. sequence number: 19022
[ 4.150000] UBI: attached mtd3 to ubi0
[ 4.160000] UBI: MTD device name: "File System 0"
[ 4.160000] UBI: MTD device size: 200 MiB
[ 4.170000] UBI: number of good PEBs: 1600
[ 4.170000] UBI: number of bad PEBs: 0
[ 4.180000] UBI: number of corrupted PEBs: 0
[ 4.180000] UBI: max. allowed volumes: 128
[ 4.190000] UBI: wear-leveling threshold: 4096
[ 4.190000] UBI: number of internal volumes: 1
[ 4.200000] UBI: number of user volumes: 1
[ 4.200000] UBI: available PEBs: 0
[ 4.200000] UBI: total number of reserved PEBs: 1600
[ 4.210000] UBI: number of PEBs reserved for bad PEB handling: 16
[ 4.220000] UBI: max/mean erase counter: 43/12
[ 4.220000] UBI: image sequence number: 1037405526
[ 4.230000] UBI: background thread "ubi_bgt0d" started, PID 45
[ 4.280000] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[ 4.280000] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
[ 4.290000] davinci_mdio.0: probed
[ 4.290000] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
[ 4.300000] usbcore: registered new interface driver rtl8187
[ 4.310000] Initializing USB Mass Storage driver...
[ 4.310000] usbcore: registered new interface driver usb-storage
[ 4.320000] USB Mass Storage support registered.
[ 4.320000] mice: PS/2 mouse device common for all mice
[ 4.330000] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
[ 4.330000] i2c /dev entries driver
[ 4.340000] lirc_dev: IR Remote Control driver registered, major 251
[ 4.340000] IR LIRC bridge handler initialized
[ 4.350000] Linux video capture interface: v2.00
[ 4.370000] usbcore: registered new interface driver usbhid
[ 4.370000] usbhid: USB HID core driver
[ 5.340000] lirc_serial: auto-detected active high receiver
[ 5.340000] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
[ 5.350000] notify_init : notify drivercreated for remote proc id 2 at physical Address 0xbee00000
[ 5.360000] usbcore: registered new interface driver snd-usb-audio
[ 5.370000] register CODEC "tlv320aic3x-codec.1-0018"
[ 5.370000] register CODEC "hdmi-dummy-codec"
[ 5.380000] ti81xx_evm_aic3x_init(): line122
[ 5.380000] asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
[ 5.390000] add sound card AIC3X tlv320aic3x-hifi-0 dev node pcmC0D0p
[ 5.400000] add sound card AIC3X tlv320aic3x-hifi-0 dev node pcmC0D0c
[ 5.400000] asoc: HDMI-DAI-CODEC <-> hdmi-dai mapping ok
[ 5.410000] add sound card hdmi HDMI-DAI-CODEC-0 dev node pcmC1D0p
[ 5.420000] ALSA sound card list:
[ 5.420000] #0: TI81XX SOUND0
[ 5.420000] #1: TI81XX SOUND1
[ 5.430000] TCP cubic registered
[ 5.430000] NET: Registered protocol family 17
[ 5.430000] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 5.440000] omap_voltage_late_init: Voltage driver support not added
[ 5.450000] Power Management for TI81XX.
[ 5.450000] smartreflex smartreflex: Driver initialized
[ 5.460000] omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
[ 5.980000] davinci_mdio davinci_mdio.0: resetting idled controller
[ 5.980000] net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:00, id=4061e4)
[ 7.000000] Sending DHCP requests .
[ 7.980000] PHY: 0:00 - Link is Up - 100/Full
[ 9.020000] ., OK
[ 9.460000] IP-Config: Got DHCP answer from 0.0.0.0, my address is 192.168.26.244
[ 9.460000] IP-Config: Complete:
[ 9.470000] device=eth0, addr=192.168.26.244, mask=255.255.255.0, gw=192.168.26.1,
[ 9.470000] host=192.168.26.244, domain=, nis-domain=(none),
[ 9.480000] bootserver=0.0.0.0, rootserver=0.0.0.0, rootpath=
[ 9.490000] UBIFS: parse sync
[ 9.590000] UBIFS: recovery needed
[ 10.060000] UBIFS error (pid 1): ubifs_scan: corrupt empty space at LEB 1217:126126
[ 10.070000] UBIFS error (pid 1): ubifs_scanned_corruption: corruption at LEB 1217:126126
[ 10.080000] UBIFS error (pid 1): ubifs_scan: LEB 1217 scanning failed
[ 10.080000] VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
[ 10.090000] Please append a correct "root=" boot option; here are the available partitions:
[ 10.100000] 1f00 1024 mtdblock0 (driver?)
[ 10.110000] 1f01 128 mtdblock1 (driver?)
[ 10.110000] 1f02 4096 mtdblock2 (driver?)
[ 10.120000] 1f03 204800 mtdblock3 (driver?)
[ 10.120000] 1f04 10240 mtdblock4 (driver?)
[ 10.130000] 1f05 41856 mtdblock5 (driver?)
[ 10.130000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 10.140000] Backtrace:
[ 10.140000] [<c004ffac>] (dump_backtrace+0x0/0x110) from [<c03df82c>] (dump_stack+0x18/0x1c)
[ 10.150000] r6:00008000 r5:ce014000 r4:c0585cd8 r3:60000013
[ 10.160000] [<c03df814>] (dump_stack+0x0/0x1c) from [<c03df88c>] (panic+0x5c/0x178)
[ 10.170000] [<c03df830>] (panic+0x0/0x178) from [<c0009164>] (mount_block_root+0x1c4/0x204)
[ 10.170000] r3:00000000 r2:00000000 r1:ce02bf78 r0:c04b2425
[ 10.180000] r7:c002ff94
[ 10.180000] [<c0008fa0>] (mount_block_root+0x0/0x204) from [<c00093ec>] (prepare_namespace+0x94/0x1cc)
[ 10.190000] [<c0009358>] (prepare_namespace+0x0/0x1cc) from [<c0008d50>] (kernel_init+0x114/0x154)
[ 10.200000] r5:c002f560 r4:c002f560
[ 10.210000] [<c0008c3c>] (kernel_init+0x0/0x154) from [<c0078d70>] (do_exit+0x0/0x5d0)
[ 10.210000] r5:c0008c3c r4:00000000

  • 1. 什么芯片

    2. 什么文件系统,换个试试

    3. 看看NAND的坏块多不多

    4. 用NFS看看挂载是否失败什么的

  • 用的是达芬奇DM8168芯片,ubifs文件系统,NAND坏块不多

    在uboot中通过nand bad命令,没有发现坏块

    TI8168_EVM1#nand bad

    Device 0 bad blocks:



  • Liang,

    如果重新烧写ubifs,是否又能正常启动了?

    如果是,建议你做两个文件系统,一个是系统文件系统,使用只读文件系统,一个文件系统放数据,是可读写的。保证系统部分数据不会被写修改,导致文件系统起不来。

  • 你好!

    如果是重新烧写ubifs,系统又能正常挂载启动,可以证明文件系统确实损坏。

    问1:如果把文件系统设置成只读文件系统的话,可以在uboot中修改bootargs参数就可以了吗?

    set bootargs 'console=ttyO2,115200n8 ubi.mtd=3,2048 rootwait root=ubi0:rootfs rootfstype=ubifs rootflags=sync ro mem=256M vram=24M notifyk.vpssm3_sva=0xBEE00000 ddr_mem=1024M lirc_serial.protocol=2 ip=dhcp dhcpdelay=1'

    但是我把rw--->修改成ro,还是rw模式,还需要修改那些地方吗?我用的是厂家的rdk包DVRRDK_04.00.00.03.app

    问2:我做了两个版本的文件系统v1.0和v2.0,两本版本只是nand分区不同而已,其他没什么修改,v1.0做断电送电实验测试不会出现损坏文件系统,可是后来的v2.0做断电送电实验测试,就出现损坏文件系统,几率还很高,10台有3台左右,有没有可能应用程序会修改配置数据会不会修改文件系统的数据啊?

    谢谢!!!

  • 问题1:

    除了uboot需要配置为ro外,在linux启动mount文件系统的时候也要配置为只读,请参考/etc/rcS.d/S10checkroot.sh文件。

    问题2:

    两个文件系统大小差异大么?回否是nand的模块区域比较容易发生bit反转?

  • 这个问题我记得以前博通的网关开发板上有个dying gaps。断电以后电容放电,让板子在工作个一段时间,马上把nand的读写操作完成掉。

    你断电的时候可能nand在写或者读。现在的nand不知道什么原理,就我以前单位的那种nand读和写是一样的,只是cmd不一样。因此在没有读写完成的时候断电,nand读写都要ecc的。

  • 如果想通过电容放电的方法,让板子先工作一会儿,把nand的读写操作完成这样好像不好?

    应该首先让cpu知道已经发生掉电操作了,由于电容放电,cpu还能工作把当前的nand读或者写指令完成,

    后面的nand读写指令就不执行了才对!

  • 请问有解决么?我目前也碰到一样的问题,用的是AM335x,4台设备同时进行测试,不断电,通过命令,每一分钟重新启动一次,启动的次数至少在2000次以上,周一来的时候,发现四台设备都挂了,提示和你的一样。但是重新刷文件系统后,可以正常启动

  • Eric4 说:
    我目前也碰到一样的问题,用的是AM335x,4台设备同时进行测试,不断电,通过命令,每一分钟重新启动一次,启动的次数至少在2000次以上,周一来的时候,发现四台设备都挂了,提示和你的一样。但是重新刷文件系统后,可以正常启动

    你有尝试过下面的建议么?

    建议你做两个文件系统,一个是系统文件系统,使用只读文件系统,一个文件系统放数据,是可读写的。保证系统部分数据不会被写修改,导致文件系统起不来。