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.

error occur while partitioning and formatting eMMC



I use the method provided by "DRA7xx_GLSDK_Software_Developers_Guide" to partitioning and formatting eMMC.

I proceed the command "./mk-eMMC-boot.sh --device /dev/mmcblk1", after a few time, while system copying filesystem to /dev/mmcblk1p2, error occur. The log is:

Preparing for Copy...
EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
Copying boot image from /dev/mmcblk0p1 to /dev/mmcblk1p1
Copying filesystem from /dev/mmcblk0p2 to /dev/mmcblk1p2
Unable to handle kernel paging request at virtual address 3f0f490f
pgd = e9728000
[3f0f490f] *pgd=00000000
Internal error: Oops: 805 [#1] PREEMPT SMP ARM
Modules linked in: m25p80 dwc3_omap
CPU: 1 PID: 1476 Comm: cp Tainted: G           O 3.14.63 #10
task: ea360dc0 ti: e19f0000 task.ti: e19f0000
PC is at get_page_from_freelist+0x268/0x574
LR is at get_page_from_freelist+0x108/0x574
pc : [<c00ac2a8>]    lr : [<c00ac148>]    psr: 20000093
sp : e19f1c30  ip : e19f1c30  fp : e19f1cb4
r10: 00000000  r9 : 000001c1  r8 : eb514360
r7 : 2a02b000  r6 : c0741310  r5 : 60000013  r4 : c0796a00
r3 : 3f0f490f  r2 : ea76c32c  r1 : ea76c328  r0 : 00000001
Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 10c5387d  Table: a972806a  DAC: 00000015
Process cp (pid: 1476, stack limit = 0xe19f0240)
Stack: (0xe19f1c30 to 0xe19f2000)
1c20:                                     000001c1 00000000 e19f1c94 e19f1c48
1c40: 00000001 00000018 c0797200 c01677fc 0055b000 00000000 00000000 00000000
1c60: ea76c32c 00000001 c0797204 ea76c328 ffffffff 00000001 00000000 000213da
1c80: 2a02b000 c0796a00 c073dc94 000213da 00000000 00000581 c0797200 00000020
1ca0: 00000000 00000005 e19f1d64

........

---[ end trace f264b9353c09b6b1 ]---
Fixing recursive fault but reboot is needed!

Seems like system crash, is there something wrong with my steps to partitioning and formatting eMMC?

P.S. Althought error occur, i remain remove micro-SD card and reboot, system still can boot, look like eMMC programming success.

Best regards

Shawn

  • Hi Shawn,

    I have forwarded your question to an eMMC expert.

    Regards,
    Yordan
  • Hi Yordan,

    Is there any news from expert team?

    Best regards,
    Shawn
  • Hi Shawn,

    I will ping them.

    Regards,
    Yordan
  • HI,

    Is this on TI DRA7x EVM or a custom board?

    Please share the complete boot log starting from u-boot to the error.

    Also run below command at the kernel prompt and let me know the out put

    "fdisk -l /dev/mmcblk1"

    Regards,

    RK

  • Hi RK,

    on EVM. (same situation happend on custom board, too)

    The log for EVM is

    U-Boot SPL 2014.07 (Mar 15 2017 - 18:37:58)
    DRA752-GP ES1.1
    spl_mmc_load_image
    	XXXX SD clock downto 10000000
    reading u-boot.img
    reading u-boot.img
    
    
    U-Boot 2014.07 (Mar 15 2017 - 18:37:58)
    
    CPU  : DRA752-GP ES1.1
    Board: DRA74x EVM REV G.0
    I2C:   ready
    DRAM:  2 GiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Using default environment
    
    serial# not set, setting...
    SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst 
    scanning bus for devices...
    Found 0 device(s).
    SCSI:  Net:   <ethaddr> not set. Validating first E-fuse MAC
    cpsw
    Hit any key to stop autoboot:  0 
    memory test@0x80000000...PASS
    memory test@0xc0000000...PASS
    memory self test complete, press any key to conitnue
    	XXXX SD clock downto 10000000
    switch to partitions #0, OK
    mmc0 is current device
    	XXXX SD clock downto 10000000
    SD/MMC found on device 0
    reading uEnv.txt
    195 bytes read in 4 ms (46.9 KiB/s)
    Loaded environment from uEnv.txt
    Importing environment from mmc0 ...
    3867448 bytes read in 850 ms (4.3 MiB/s)
    108237 bytes read in 36 ms (2.9 MiB/s)
    Booting from mmc0 ...
    Kernel image @ 0x82000000 [ 0x000000 - 0x3b0338 ]
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8ffe2000, end 8ffff6cc ... OK
    
    Starting kernel ...
    
    Booting Linux on physical CPU 0x0
    Linux version 3.14.63 (hsuyz@hsuyz-VirtualBox) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #1 SMP PREEMPT Wed Mar 15 18:01:29 CST 2017
    CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    Ignoring memory below PHYS_OFFSET: 0x00000000-0x00000001
    Machine model: TI DRA742
    Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB
    Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    Reserved memory: created CMA memory pool at 0x99000000, size 64 MiB
    Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB
    Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    Reserved memory: created CMA memory pool at 0x9f000000, size 8 MiB
    Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
    cma: CMA: reserved 64 MiB at ab800000
    Memory policy: Data cache writealloc
    DRA752 ES1.1
    PERCPU: Embedded 8 pages/cpu @ea760000 s8384 r8192 d16192 u32768
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 518416
    Kernel command line: console=ttyO0,115200n8 elevator=noop root=/dev/mmcblk0p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 cma=64M rootfstype=ext4 snd.slots_reserved=1,1
    PID hash table entries: 4096 (order: 2, 16384 bytes)
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Memory: 1824464K/2079744K available (5195K kernel code, 349K rwdata, 1920K rodata, 272K init, 240K bss, 255280K reserved, 1301504K highmem)
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
        lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
        pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
        modules : 0xbf000000 - 0xbfe00000   (  14 MB)
          .text : 0xc0008000 - 0xc06fafb4   (7116 kB)
          .init : 0xc06fb000 - 0xc073f0c0   ( 273 kB)
          .data : 0xc0740000 - 0xc07976f0   ( 350 kB)
           .bss : 0xc07976fc - 0xc07d3a14   ( 241 kB)
    Preemptible hierarchical RCU implementation.
    NR_IRQS:16 nr_irqs:16 16
    OMAP clockevent source: timer1 at 32786 Hz
    sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns
    OMAP clocksource: 32k_counter at 32768 Hz
    Architected cp15 timer(s) running at 6.14MHz (virt).
    sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 2794592043008ns
    Switching to timer-based delay loop
    Console: colour dummy device 80x30
    Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    CPU: Testing write buffer coherency: ok
    /cpus/cpu@0 missing clock-frequency property
    /cpus/cpu@1 missing clock-frequency property
    CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    Setting up static identity map for 0x805189a8 - 0x80518a00
    CPU1: Booted secondary processor
    CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    Brought up 2 CPUs
    SMP: Total of 2 processors activated (24.59 BogoMIPS).
    CPU: All CPU(s) started in SVC mode.
    devtmpfs: initialized
    VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    omap_hwmod: l3_main_2 using broken dt data from ocp
    omap_hwmod: tptc0 using broken dt data from edma-controller
    omap_hwmod: tptc1 using broken dt data from edma-controller
    pinctrl core: initialized pinctrl subsystem
    regulator-dummy: no parameters
    NET: Registered protocol family 16
    DMA: preallocated 256 KiB pool for atomic coherent allocations
    cpuidle: using governor ladder
    cpuidle: using governor menu
    syscon 4a002000.tisysconcore: regmap [mem 0x4a002000-0x4a0026cf] registered
    syscon 4a002e00.tisyscon: regmap [mem 0x4a002e00-0x4a002e7b] registered
    OMAP GPIO hardware version 0.1
    irq: no irq domain found for /ocp/pinmux@4a003400 !
    No ATAGs?
    hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    hw-breakpoint: maximum watchpoint size is 8 bytes.
    OMAP DMA hardware revision 0.0
    bio: create slab <bio-0> at 0
    edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
    omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    evm_3v3_sd: 3300 mV 
    reg-fixed-voltage fixedregulator-sd: Failed to find supply vin
    reg-fixed-voltage fixedregulator-sd: Failed to register regulator: -517
    platform fixedregulator-sd: Driver reg-fixed-voltage requests probe deferral
    evm_3v3_sw: 3300 mV 
    reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to find supply vin
    reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to register regulator: -517
    platform fixedregulator-evm_3v3_sw: Driver reg-fixed-voltage requests probe deferral
    aic_dvdd: 1800 mV 
    reg-fixed-voltage fixedregulator-aic_dvdd: Failed to find supply vin
    reg-fixed-voltage fixedregulator-aic_dvdd: Failed to register regulator: -517
    platform fixedregulator-aic_dvdd: Driver reg-fixed-voltage requests probe deferral
    vmmcwl_fixed: 1800 mV 
    vtt_fixed: 1350 mV 
    reg-fixed-voltage fixedregulator-vtt: Failed to find supply vin
    reg-fixed-voltage fixedregulator-vtt: Failed to register regulator: -517
    platform fixedregulator-vtt: Driver reg-fixed-voltage requests probe deferral
    i2c-core: driver [palmas] using legacy suspend method
    i2c-core: driver [palmas] using legacy resume method
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    palmas 0-0058: IRQ missing: skipping irq request
    palmas 0-0058: Muxing GPIO 2e, PWM 0, LED 0
    prom_parse: Bad cell count for /ocp/i2c@48070000/tps659038@58
    smps123: 850 <--> 1500 mV at 1000 mV 
    smps45: 850 <--> 1500 mV at 970 mV 
    smps6: 850 <--> 1500 mV at 1060 mV 
    smps7: 850 <--> 1500 mV at 1000 mV 
    smps8: 850 <--> 1500 mV at 1050 mV 
    smps9: 1800 mV 
    ldo1: 1800 <--> 3300 mV at 3000 mV 
    ldo2: 3300 mV 
    ldo3: 1800 mV 
    LDO4: at 1800 mV 
    LDO5: no parameters
    LDO6: no parameters
    LDO7: no parameters
    LDO8: no parameters
    ldo9: 1050 mV 
    ldoln: 1800 mV 
    ldousb: 3300 mV 
    REGEN1: no parameters
    regen2: no parameters
    sysen1: no parameters
    sysen2: no parameters
    pcf857x 0-0020: probed
    pcf857x: probe of 0-0027 failed with error -121
    pcf857x 0-0021: probed
    omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    pcf857x 1-0026: probed
    omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    omap_i2c 48060000.i2c: bus 2 rev0.12 at 3400 kHz
    pcf857x: probe of 3-0021 failed with error -121
    omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
    Linux video capture interface: v2.00
    Advanced Linux Sound Architecture Driver Initialized.
    Switched to clocksource arch_sys_counter
    NET: Registered protocol family 2
    TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    TCP: Hash tables configured (established 8192 bind 8192)
    TCP: reno registered
    UDP hash table entries: 512 (order: 2, 16384 bytes)
    UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    NET: Registered protocol family 1
    RPC: Registered named UNIX socket transport module.
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    hw perfevents: enabled with ARMv7 Cortex-A15 PMU driver, 7 counters available
    futex hash table entries: 512 (order: 3, 32768 bytes)
    bounce pool size: 64 pages
    VFS: Disk quotas dquot_6.5.2
    Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    NFS: Registering the id_resolver key type
    Key type id_resolver registered
    Key type id_legacy registered
    jffs2: version 2.2. (NAND) (SUMMARY)  c 2001-2006 Red Hat, Inc.
    msgmni has been set to 1469
    alg: No test for stdrng (krng)
    NET: Registered protocol family 38
    io scheduler noop registered (default)
    io scheduler deadline registered
    io scheduler cfq registered
    pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV 
    abb_mpu: 1100 <--> 1210 mV 
    abb_ivahd: 1060 <--> 1250 mV 
    abb_dspeve: 1060 <--> 1250 mV 
    abb_gpu: 1060 <--> 1280 mV 
    Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a OMAP UART0
    console [ttyO0] enabled
    omap_uart 4806c000.serial: no wakeirq for uart0
    4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 300, base_baud = 3000000) is a OMAP UART1
    omap_uart 48424000.serial: no wakeirq for uart0
    48424000.serial: ttyO8 at MMIO 0x48424000 (irq = 301, base_baud = 3000000) is a OMAP UART8
    omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
    brd: module loaded
    loop: module loaded
    (stk) :sysfs entries created
    (stk) : debugfs entries created 
    (hci_tty): inside hci_tty_init
    (hci_tty): allocated 251, 0
    mtdoops: mtd device (mtddev=name/number) must be supplied
    usbcore: registered new interface driver asix
    usbcore: registered new interface driver ax88179_178a
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver smsc95xx
    usbcore: registered new interface driver net1080
    usbcore: registered new interface driver cdc_subset
    usbcore: registered new interface driver zaurus
    usbcore: registered new interface driver cdc_ncm
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    ehci-omap: OMAP-EHCI Host Controller driver
    usbcore: registered new interface driver cdc_wdm
    usbcore: registered new interface driver usb-storage
    mousedev: PS/2 mouse device common for all mice
    omap_rtc 48838000.rtcss: rtc core: registered 48838000.rtcss as rtc0
    i2c /dev entries driver
    Driver for 1-wire Dallas network protocol.
    coproc iva_coproc: probe
    Adding alias for supply vdd,iva_coproc -> vdd,4a0025cc.voltdm
    Adding alias for supply vbb,iva_coproc -> vbb,4a0025cc.voltdm
    coproc iva_coproc: coproc_probe result=0
    coproc dsp_coproc: probe
    Adding alias for supply vdd,dsp_coproc -> vdd,4a0025e0.voltdm
    Adding alias for supply vbb,dsp_coproc -> vbb,4a0025e0.voltdm
    coproc dsp_coproc: coproc_probe result=0
    omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517
    platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral
    omap_hsmmc 480b4000.mmc: unable to get vmmc regulator -517
    platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral
    omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    alg: skcipher: setkey failed on test 5 for ecb-des-omap: flags=100
    alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    omap-sham 4b101000.sham: initialization failed.
    omap-sham: probe of 4b101000.sham failed with error -22
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    davinci_evm primary_sound: Could not get requested rate 11289600 using 11289473.
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    oprofile: using timer interrupt.
    TCP: cubic registered
    Initializing XFRM netlink socket
    NET: Registered protocol family 17
    NET: Registered protocol family 15
    Key type dns_resolver registered
    Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    Power Management for TI OMAP4+ devices.
    ThumbEE CPU extension supported.
    Registering SWP/SWPB emulation handler
    vmmcwl_fixed: disabling
    regulator-dummy: disabling
    evm_3v3_sd: 3300 mV 
    evm_3v3_sd: supplied by sysen1
    evm_3v3_sw: 3300 mV 
    evm_3v3_sw: supplied by sysen1
    aic_dvdd: 1800 mV 
    aic_dvdd: supplied by evm_3v3_sw
    vtt_fixed: 1350 mV 
    vtt_fixed: supplied by sysen2
    davinci_evm primary_sound: Could not get requested rate 11289600 using 11289473.
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    omap_rtc 48838000.rtcss: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    ALSA device list:
      No soundcards found.
    Waiting for root device /dev/mmcblk0p2...
    mmc0: host does not support reading read-only switch. assuming write-enable.
    	XXXX SD clock downto 10000000
    mmc0: new high speed SD card at address e624
    mmcblk0: mmc0:e624 SU02G 1.84 GiB 
     mmcblk0: p1 p2
    davinci_evm primary_sound: Could not get requested rate 11289600 using 11289473.
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    mmc1: BKOPS_EN bit is not set
    mmc1: new high speed DDR MMC card at address 0001
    mmcblk1: mmc1:0001 MMC08G 7.25 GiB 
    mmcblk1boot0: mmc1:0001 MMC08G partition 1 8.00 MiB
    mmcblk1boot1: mmc1:0001 MMC08G partition 2 8.00 MiB
     mmcblk1: p1 p2
     mmcblk1boot1: unknown partition table
     mmcblk1boot0: unknown partition table
    davinci_evm primary_sound: Could not get requested rate 11289600 using 11289473.
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    EXT4-fs (mmcblk0p2): recovery complete
    EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    VFS: Mounted root (ext4 filesystem) on device 179:2.
    devtmpfs: mounted
    Freeing unused kernel memory: 272K (c06fb000 - c073f000)
    INIT: version 2.88 booting
    Starting udev
    udevd[967]: starting version 182
    omap-dwc3 48880000.omap_dwc3_1: unable to get extcon device : extcon_usb1
    omap_hwmod: usb_otg_ss1: _wait_target_disable failed
    platform 48880000.omap_dwc3_1: Driver omap-dwc3 requests probe deferral
    omap-dwc3 488c0000.omap_dwc3_2: unable to get extcon device : extcon_usb2
    platform 488c0000.omap_dwc3_2: Driver omap-dwc3 requests probe deferral
    random: nonblocking pool is initialized
    udevd[1197]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1198]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    m25p80 spi32766.0: s25fl256s1 (32768 Kbytes)
    10 ofpart partitions found on MTD device spi32766.0
    Creating 10 MTD partitions on "spi32766.0":
    0x000000000000-0x000000010000 : "QSPI.SPL"
    0x000000010000-0x000000020000 : "QSPI.SPL.backup1"
    0x000000020000-0x000000030000 : "QSPI.SPL.backup2"
    0x000000030000-0x000000040000 : "QSPI.SPL.backup3"
    0x000000040000-0x000000140000 : "QSPI.u-boot"
    0x000000140000-0x0000001c0000 : "QSPI.u-boot-spl-os"
    0x0000001c0000-0x0000001d0000 : "QSPI.u-boot-env"
    0x0000001d0000-0x0000001e0000 : "QSPI.u-boot-env.backup1"
    0x0000001e0000-0x0000009e0000 : "QSPI.kernel"
    0x0000009e0000-0x000002000000 : "QSPI.file-system"
    davinci_evm primary_sound: Could not get requested rate 11289600 using 11289473.
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    omap-dwc3 48880000.omap_dwc3_1: unable to get extcon device : extcon_usb1
    platform 48880000.omap_dwc3_1: Driver omap-dwc3 requests probe deferral
    omap-dwc3 488c0000.omap_dwc3_2: unable to get extcon device : extcon_usb2
    platform 488c0000.omap_dwc3_2: Driver omap-dwc3 requests probe deferral
    omapdrm_pvr: Unknown symbol omap_drm_unregister_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_sync_object (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_paddr (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_delete (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_async (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_lookup (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_stride (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_new_ext (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_free (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_vm_close (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_plugin (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_create (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_paddr (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_size (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_unregister_plugin (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_pages (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_pages (err 0)
    omapdrm_pvr: Unknown symbol drm_mmap (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_update (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_flags (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_mmap_offset (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_unregister_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_sync_object (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_paddr (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_delete (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_async (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_lookup (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_stride (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_new_ext (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_free (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_vm_close (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_plugin (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_create (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_paddr (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_size (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_unregister_plugin (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_pages (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_pages (err 0)
    omapdrm_pvr: Unknown symbol drm_mmap (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_update (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_flags (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_mmap_offset (err 0)
    udevd[1211]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1212]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
    bootlogd.
    ALSA: Restoring mixer settings...
    Thu Mar 24 18:36:00 UTC 2016
    /usr/sbin/alsactl: load_state:1729: No soundcards found...
    update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing)
     Removing any system startup links for run-postinsts ...
      /etc/rcS.d/S99run-postinsts
    INIT: Entering runlevel: 5
    Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device
    done.
    Starting system message bus: dbus.
    UIM SYSFS Node Found at /sys/./devices/kim/install
    Starting uim-sysfs daemon.
    Starting telnet daemonuim:@ main
    uim:install = /sys/./devices/kim/install
    uim:dev_name = /sys/./devices/kim/dev_name
    uim:baud_rate = /sys/./devices/kim/baud_rate
    uim:flow_cntrl = /sys/./devices/kim/flow_cntrl
    uim:begin polling...
    .
    Starting tiipclad daemon
    GateMP support enabled on host
    
    Opened log file: lad.txt
    
    numProcessors = 5 id = 0 baseId = 0
    
    Spawned daemon: /usr/bin/lad_dra7xx
    
    .
    Starting rpcbind daemon...rpcbind: cannot create socket for udp6
    rpcbind: cannot create socket for tcp6
    done.
    creating NFS state directory: done
    starting statd: done
    NFS daemon support not enabled in kernel
    Starting syslogd/klogd: done
    Starting thttpd.
    Enabling thermal zones...
    Stopping Bootlog daemon: bootlogd.
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|                    |___|            
    
    Arago Project http://arago-project.org dra7xx-evm ttyO0
    
    Arago 2013.10 dra7xx-evm ttyO0
    
    dra7xx-evm login: root (automatic login)
    root@dra7xx-evm:~# ./mk-eMMC-boot.sh --device /dev/mmcblk1
    This has to be run on target, don't run on host
    Are you running on target? (Press ENTER to continue)
    
    -- Main device is: /dev/mmcblk0p2
    ************************************************************
    *         THIS WILL DELETE ALL THE DATA ON /dev/mmcblk1        *
    *                                                          *
    *         WARNING! Make sure your computer does not go     *
    *                  in to idle mode while this script is    *
    *                  running. The script will complete,      *
    *                  but your SD card may be corrupted.      *
    *                                                          *
    *         Press <ENTER> to confirm....                     *
    ************************************************************
    
    unmounting device '/dev/mmcblk1p1'
    unmounting device '/dev/mmcblk1p2'
    1024+0 records in
    1024+0 records out
    
    Welcome to fdisk (util-linux 2.24.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table.
    
    Created a new DOS disklabel with disk identifier 0xd6096cfa.
    
    Command (m for help): 
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): Partition number (1-4, default 1): First sector (2048-15204351, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-15204351, default 15204351): 
    Created a new partition 1 of type 'Linux mmcblk1: p1 p2
    ' and of size 64 MiB.
    
    Command (m for help): 
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p): Partition number (2-4, default 2): First sector (133120-15204351, default 133120): Last sector, +sectors or +size{K,M,G,T,P} (133120-15204351, default 15204351): 
    Created a new partition 2 of type 'Linux' and of size 7.2 GiB.
    
    Command (m for help): Partition number (1,2, default 2): Hex code (type L to list all codes): 
    If you have created or modified any DOS 6.x partitions, please see the fdisk documentation for additional information.
    Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.
    
    Command (m for help): Partition number (1,2, default 2): 
    The bootable flag on partition 1 is enabled now.
    
    Command (m for help): The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    
    Formating /dev/mmcblk1p1 ...
    mkfs.vfat 2.11 (12 Mar 2005)
    Formating /dev/mmcblk1p2 ...
    mke2fs 1.42.9 (28-Dec-2013)
    Discarding device blocks:    4096/18839041052672/1883904               done                            
    Filesystem label=rootfs
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    471424 inodes, 1883904 blocks
    94195 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=1929379840
    58 block groups
    32768 blocks per group, 32768 fragments per group
    8128 inodes per group
    Superblock backups stored on blocks: 
    	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
    
    Allocating group tables:  0/58     done                            
    Writing inode tables:  0/58     done                            
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information:  0/58 2/58 4/58     done
    
    Preparing for Copy...
    FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    Copying boot image from /dev/mmcblk0p1 to /dev/mmcblk1p1
    Copying filesystem from /dev/mmcblk0p2 to /dev/mmcblk1p2
    Unable to handle kernel paging request at virtual address 00008ef4
    pgd = dfcd0000
    [00008ef4] *pgd=9fc5a831, *pte=fec3359f, *ppte=fec33e7e
    Internal error: Oops: 81f [#1] PREEMPT SMP ARM
    Modules linked in: m25p80 dwc3_omap
    CPU: 1 PID: 1990 Comm: cp Tainted: G           O 3.14.63 #1
    task: ea1df240 ti: dfcc6000 task.ti: dfcc6000
    PC is at __rmqueue+0x60/0x300
    LR is at get_page_from_freelist+0x18c/0x574
    pc : [<c00ab6a0>]    lr : [<c00ac1cc>]    psr: 20000093
    sp : dfcc7b00  ip : 00008ef0  fp : dfcc7b34
    r10: 00000000  r9 : 000001c1  r8 : 00000000
    r7 : c0796a00  r6 : eb514600  r5 : 00000010  r4 : 00000002
    r3 : c0796b54  r2 : eb514614  r1 : 00000004  r0 : 00000000
    Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
    Control: 10c5387d  Table: 9fcd006a  DAC: 00000015
    Process cp (pid: 1990, stack limit = 0xdfcc6240)
    Stack: (0xdfcc7b00 to 0xdfcc8000)
    7b00: e9d58c30 c0796a00 010200da c0796a00 60000013 c0741310 2a02b000 ea76c32c
    7b20: 000001c1 00000000 dfcc7bbc dfcc7b38 c00ac1cc c00ab64c 000001c1 e9d562a8
    7b40: ea76c32c 00000000 00000000 00000018 c0797200 0000001f 00000021 00000001
    7b60: 00000000 c0796a80 ea76c32c 00000000 c0797204 ea76c328 ffffffff 00000001
    7b80: 00000000 010200da e93a2000 c0796a00 dfcc7bec 010200da 00000000 010200da
    7ba0: c0797200 0000e799 00000000 c079734b dfcc7c6c dfcc7bc0 c00acde0 c00ac04c
    7bc0: 00000002 000001c1 c0796a00 00000001 00000002 00000000 00001000 00000001
    7be0: dfcc7c2c 00000000 00000000 e8cb9c64 60000013 00000001 dfcc7c14 dfcc7c08
    7c00: c0513fdc c05169d4 00020000 00000000 ea327680 e9d562a8 dfcc7c44 00000001
    7c20: 00000002 00000002 0e799000 c0796a00 dfcc7c4c dfcc7c40 00000000 00000000
    7c40: dfcc7c6c 00000000 0000000f 010200da e55433fc 0000e799 00000000 c079734b
    7c60: dfcc7c9c dfcc7c70 c00a6930 c00acc88 000200da 0e799000 00000000 00000000
    7c80: e5543320 e55433fc e99c75c0 dfcc7d3c dfcc7cb4 dfcc7ca0 c00a6bdc c00a6848
    7ca0: 0000e799 0e799000 dfcc7d0c dfcc7cb8 c0165398 c00a6bc4 00001000 00001000
    7cc0: eb514260 00000000 00001000 0000e799 0e79a000 00000000 0e798000 00000000
    7ce0: dfcc7d0c 00000000 e55433fc 00001000 00000000 e99c75c0 00000000 c0529ad8
    7d00: dfcc7d7c dfcc7d10 c00a5b3c c01652a0 00001000 00000000 dfcc7d38 dfcc7d3c
    7d20: dfcc6000 00000000 00000000 00001000 0e799000 00000000 00000000 00000000
    7d40: dfcc7ee0 00000001 00000000 00001000 56f433e9 0e799000 00000000 00000000
    7d60: 00000000 e99c75c0 00000000 00001000 dfcc7de4 dfcc7d80 c00a7590 c00a594c
    7d80: 0e799000 00000000 dfcc7f08 00001000 00000000 c0510cf0 e55433fc dfcc7f08
    7da0: dfcc7ee8 c05112a0 dfcc7ee0 00000001 dfcc7e0c 00001000 56f433e9 e5543398
    7dc0: dfcc7ee0 0e799000 00000000 e99c75c0 00000001 dfcc7ee8 dfcc7e24 dfcc7de8
    7de0: c00a7650 c00a723c dfcc7e04 e55435a0 e9a48250 dfcc7e08 dfcc7e34 0e799000
    7e00: 00000000 dfcc7f78 dfcc7ee8 dfcc7ee0 e99c75c0 00000001 dfcc7ed4 dfcc7e28
    7e20: c015d6b0 c00a75fc 0e799000 00000000 c00a863c c00f5028 0000e77c 00000001
    7e40: c07487f4 dfcc6000 00001000 0000e79a 0e799000 00000000 0000e79a e9a5bea8
    7e60: 0e79a000 00000000 0e799000 00000000 dfcc7f08 00000001 e55435a0 dfcc7ee8
    7e80: 0000e799 ffffb050 00000000 00000001 00000000 00000000 00001000 00000000
    7ea0: bee7d60c 00000000 00000000 0e799000 00000000 dfcc7f78 e99c75c0 00001000
    7ec0: dfcc6000 bee7c60c dfcc7f44 dfcc7ed8 c00de0b8 c015d224 0e799000 00000000
    7ee0: bee7c60c 00001000 e99c75c0 00000000 00000000 dfcc7e6c ea1df240 00000000
    7f00: 00000000 00000000 0e799000 00000000 00001000 00000000 00000000 00000000
    7f20: e99c75c0 e99c75c0 00001000 bee7c60c dfcc7f78 00001000 dfcc7f74 dfcc7f48
    7f40: c00dea84 c00de050 c00f7538 c00f74b8 0e799000 00000000 e99c75c0 e99c75c0
    7f60: 00001000 bee7c60c dfcc7fa4 dfcc7f78 c00dee1c c00de9c0 0e799000 00000000
    7f80: 00001000 bee7c60c 00000005 00000004 c000e464 00000000 00000000 dfcc7fa8
    7fa0: c000e2e0 c00dede4 00001000 bee7c60c 00000005 bee7c60c 00001000 00000000
    7fc0: 00001000 bee7c60c 00000005 00000004 0009d938 00000001 00000000 00000004
    7fe0: 00000000 bee7c5d4 00013388 b6eca25c 60000010 00000005 00000000 00000000
    Backtrace: 
    [<c00ab640>] (__rmqueue) from [<c00ac1cc>] (get_page_from_freelist+0x18c/0x574)
     r10:00000000 r9:000001c1 r8:ea76c32c r7:2a02b000 r6:c0741310 r5:60000013
     r4:c0796a00
    [<c00ac040>] (get_page_from_freelist) from [<c00acde0>] (__alloc_pages_nodemask+0x164/0x890)
     r10:c079734b r9:00000000 r8:0000e799 r7:c0797200 r6:010200da r5:00000000
     r4:010200da
    [<c00acc7c>] (__alloc_pages_nodemask) from [<c00a6930>] (pagecache_get_page+0xf4/0x1a0)
     r10:c079734b r9:00000000 r8:0000e799 r7:e55433fc r6:010200da r5:0000000f
     r4:00000000
    [<c00a683c>] (pagecache_get_page) from [<c00a6bdc>] (grab_cache_page_write_begin+0x24/0x38)
     r10:dfcc7d3c r9:e99c75c0 r8:e55433fc r7:e5543320 r6:00000000 r5:00000000
     r4:0e799000 r3:000200da
    [<c00a6bb8>] (grab_cache_page_write_begin) from [<c0165398>] (ext4_da_write_begin+0x104/0x288)
     r4:0e799000 r3:0000e799
    [<c0165294>] (ext4_da_write_begin) from [<c00a5b3c>] (generic_file_buffered_write+0x1fc/0x21c)
     r10:c0529ad8 r9:00000000 r8:e99c75c0 r7:00000000 r6:00001000 r5:e55433fc
     r4:00000000
    [<c00a5940>] (generic_file_buffered_write) from [<c00a7590>] (__generic_file_aio_write+0x360/0x3c0)
     r10:00001000 r9:00000000 r8:e99c75c0 r7:00000000 r6:00000000 r5:00000000
     r4:0e799000
    [<c00a7230>] (__generic_file_aio_write) from [<c00a7650>] (generic_file_aio_write+0x60/0xe4)
     r10:dfcc7ee8 r9:00000001 r8:e99c75c0 r7:00000000 r6:0e799000 r5:dfcc7ee0
     r4:e5543398
    [<c00a75f0>] (generic_file_aio_write) from [<c015d6b0>] (ext4_file_write+0x498/0x4c4)
     r10:00000001 r9:e99c75c0 r8:dfcc7ee0 r7:dfcc7ee8 r6:dfcc7f78 r5:00000000
     r4:0e799000
    [<c015d218>] (ext4_file_write) from [<c00de0b8>] (do_sync_write+0x74/0x98)
     r10:bee7c60c r9:dfcc6000 r8:00001000 r7:e99c75c0 r6:dfcc7f78 r5:00000000
     r4:0e799000
    [<c00de044>] (do_sync_write) from [<c00dea84>] (vfs_write+0xd0/0x17c)
     r8:00001000 r7:dfcc7f78 r6:bee7c60c r5:00001000 r4:e99c75c0
    [<c00de9b4>] (vfs_write) from [<c00dee1c>] (SyS_write+0x44/0x84)
     r10:bee7c60c r8:00001000 r7:e99c75c0 r6:e99c75c0 r5:00000000 r4:0e799000
    [<c00dedd8>] (SyS_write) from [<c000e2e0>] (ret_fast_syscall+0x0/0x38)
     r10:00000000 r8:c000e464 r7:00000004 r6:00000005 r5:bee7c60c r4:00001000
    Code: e1a05184 e5920004 e2426014 e592c000 (e58c0004) 
    ---[ end trace e482deee20978103 ]---
    note: cp[1990] exited with preempt_count 1
    ./mk-eMMC-boot.sh: line 15:  1990 Segmentation fault      $* > /dev/null
    
    ERROR: executing cp -rvf /tmp/sdk/1954/mmc_rootfs/* /tmp/sdk/1954/emmc_rootfs/.
    
    root@dra7xx-evm:~# INFO: rcu_preempt detected stalls on CPUs/tasks: {} (detected by 0, t=2102 jiffies, g=161, c=160, q=2)
    INFO: Stall ended before state dump start
    INFO: rcu_preempt detected stalls on CPUs/tasks: {} (detected by 0, t=8407 jiffies, g=161, c=160, q=3)
    INFO: Stall ended before state dump start
    

    The command output for EVM is

    root@dra7xx-evm:~# fdisk -l /dev/mmcblk1

    Disk /dev/mmcblk1: 7.3 GiB, 7784628224 bytes, 15204352 sectors

    Units: sectors of 1 * 512 = 512 bytes

    Sector size (logical/physical): 512 bytes / 512 bytes

    I/O size (minimum/optimal): 512 bytes / 512 bytes

    Disklabel type: dos

    Disk identifier: 0xd6096cfa

    Device         Boot     Start       End  Blocks  Id System

    /dev/mmcblk1p1 *         2048    133119   65536   c W95 FAT32 (LBA)

    /dev/mmcblk1p2         133120  15204351 7535616  83 Linux

  • Hi,
    I looked into the log and it appears to be more of a VFS/filesystem issue than the MMC card/driver issue.

    Is this reproducible consistently? do you still see the issue if you reboot and try.
    Also when you say it happens on both the EVM and custom board are you using same SD card?

    If yes then try the following:

    1. Do "sync" and "reboot" the board, after boot up run fsck on rootfs partition of sd card (/dev/mmcblk0p2)
    - this should solve it if the issue is because of filesystem errors (but recoverable errors) which might have happened during during force power off.
    2. If you still see problem after #1, Reformat the same SD card and try again. Make sure you verify md5sum when you download the release.
    - If the filesystem corrupted during extraction/formatting this should solve it.
    3. Try a different SD card or a card of bigger size >=4GB

    Let me know the results.

    Regards,
    RK
  • Hi RK,

    Sorry for some error info, let me clarify to you.
    1.I use our custom board config to build image, and boot on custom board, after i try to update eMMC, error occur like this

    U-Boot SPL 2014.07 (Mar 16 2017 - 14:08:40)
    DRA752-GP ES1.1
    ti_i2c_eeprom_init failed 1
    spl_mmc_load_image
            XXXX SD clock downto 10000000
    reading u-boot.img
    reading u-boot.img
    ti_i2c_eeprom_init failed 1
    
    
    U-Boot 2014.07 (Mar 16 2017 - 14:08:40)
    
    CPU  : DRA752-GP ES1.1
    Board: DRA74x EVM REV <NULL>
    I2C:   ready
    DRAM:  2 GiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Using default environment
    
    serial# not set, setting...
    SATA link 0 timeout.
    AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
    flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
    scanning bus for devices...
    Found 0 device(s).
    SCSI:  Net:   <ethaddr> not set. Validating first E-fuse MAC
    Phy not found
    cpsw
    Hit any key to stop autoboot:  0
    memory test@0x80000000...PASS
    memory test@0xc0000000...PASS
    memory self test complete, press any key to conitnue
            XXXX SD clock downto 10000000
    switch to partitions #0, OK
    mmc0 is current device
            XXXX SD clock downto 10000000
    SD/MMC found on device 0
    reading uEnv.txt
    221 bytes read in 2 ms (107.4 KiB/s)
    Loaded environment from uEnv.txt
    Importing environment from mmc0 ...
    3867456 bytes read in 809 ms (4.6 MiB/s)
    108237 bytes read in 33 ms (3.1 MiB/s)
    Booting from mmc0 ...
    Kernel image @ 0x82000000 [ 0x000000 - 0x3b0340 ]
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8ffe2000, end 8ffff6cc ... OK
    
    Starting kernel ...
    
    Booting Linux on physical CPU 0x0
    Linux version 3.14.63 (hsuyz@hsuyz-VirtualBox) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #1 SMP PREEMPT Thu Mar 16 14:07:45 CST 2017
    CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    Ignoring memory below PHYS_OFFSET: 0x00000000-0x00000001
    Machine model: TI DRA742
    Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB
    Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool
    Reserved memory: created CMA memory pool at 0x99000000, size 64 MiB
    Reserved memory: initialized node dsp1_cma@99000000, compatible id shared-dma-pool
    Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB
    Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool
    Reserved memory: created CMA memory pool at 0x9f000000, size 8 MiB
    Reserved memory: initialized node dsp2_cma@9f000000, compatible id shared-dma-pool
    cma: CMA: reserved 64 MiB at ab800000
    Memory policy: Data cache writealloc
    DRA752 ES1.1
    PERCPU: Embedded 8 pages/cpu @ea760000 s8384 r8192 d16192 u32768
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 518416
    Kernel command line: console=ttyO0,115200n8 elevator=noop root=PARTUUID=937336cf-02 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 cma=64M rootfstype=ext4 snd.slots_reserved=1,1
    PID hash table entries: 4096 (order: 2, 16384 bytes)
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Memory: 1824464K/2079744K available (5195K kernel code, 349K rwdata, 1920K rodata, 272K init, 240K bss, 255280K reserved, 1301504K highmem)
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
        lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
        pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
        modules : 0xbf000000 - 0xbfe00000   (  14 MB)
          .text : 0xc0008000 - 0xc06fafb4   (7116 kB)
          .init : 0xc06fb000 - 0xc073f0c0   ( 273 kB)
          .data : 0xc0740000 - 0xc07976f0   ( 350 kB)
           .bss : 0xc07976fc - 0xc07d3a14   ( 241 kB)
    Preemptible hierarchical RCU implementation.
    NR_IRQS:16 nr_irqs:16 16
    OMAP clockevent source: timer1 at 31475 Hz
    sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns
    OMAP clocksource: 32k_counter at 32768 Hz
    Architected cp15 timer(s) running at 5.90MHz (virt).
    sched_clock: 56 bits at 5MHz, resolution 169ns, wraps every 2911033065472ns
    Switching to timer-based delay loop
    Console: colour dummy device 80x30
    Calibrating delay loop (skipped), value calculated using timer frequency.. 11.80 BogoMIPS (lpj=59016)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    CPU: Testing write buffer coherency: ok
    /cpus/cpu@0 missing clock-frequency property
    /cpus/cpu@1 missing clock-frequency property
    CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    Setting up static identity map for 0x805189a8 - 0x80518a00
    CPU1: Booted secondary processor
    CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    Brought up 2 CPUs
    SMP: Total of 2 processors activated (23.60 BogoMIPS).
    CPU: All CPU(s) started in SVC mode.
    devtmpfs: initialized
    VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    omap_hwmod: l3_main_2 using broken dt data from ocp
    omap_hwmod: tptc0 using broken dt data from edma-controller
    omap_hwmod: tptc1 using broken dt data from edma-controller
    pinctrl core: initialized pinctrl subsystem
    regulator-dummy: no parameters
    NET: Registered protocol family 16
    DMA: preallocated 256 KiB pool for atomic coherent allocations
    cpuidle: using governor ladder
    cpuidle: using governor menu
    syscon 4a002000.tisysconcore: regmap [mem 0x4a002000-0x4a0026cf] registered
    syscon 4a002e00.tisyscon: regmap [mem 0x4a002e00-0x4a002e7b] registered
    OMAP GPIO hardware version 0.1
    irq: no irq domain found for /ocp/pinmux@4a003400 !
    No ATAGs?
    hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    hw-breakpoint: maximum watchpoint size is 8 bytes.
    OMAP DMA hardware revision 0.0
    bio: create slab <bio-0> at 0
    edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
    omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    evm_3v3_sd: 3300 mV
    reg-fixed-voltage fixedregulator-sd: Failed to find supply vin
    reg-fixed-voltage fixedregulator-sd: Failed to register regulator: -517
    platform fixedregulator-sd: Driver reg-fixed-voltage requests probe deferral
    evm_3v3_sw: 3300 mV
    reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to find supply vin
    reg-fixed-voltage fixedregulator-evm_3v3_sw: Failed to register regulator: -517
    platform fixedregulator-evm_3v3_sw: Driver reg-fixed-voltage requests probe deferral
    aic_dvdd: 1800 mV
    reg-fixed-voltage fixedregulator-aic_dvdd: Failed to find supply vin
    reg-fixed-voltage fixedregulator-aic_dvdd: Failed to register regulator: -517
    platform fixedregulator-aic_dvdd: Driver reg-fixed-voltage requests probe deferral
    vmmcwl_fixed: 1800 mV
    vtt_fixed: 1350 mV
    reg-fixed-voltage fixedregulator-vtt: Failed to find supply vin
    reg-fixed-voltage fixedregulator-vtt: Failed to register regulator: -517
    platform fixedregulator-vtt: Driver reg-fixed-voltage requests probe deferral
    i2c-core: driver [palmas] using legacy suspend method
    i2c-core: driver [palmas] using legacy resume method
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    palmas 0-0058: IRQ missing: skipping irq request
    palmas 0-0058: Muxing GPIO a, PWM 0, LED 0
    prom_parse: Bad cell count for /ocp/i2c@48070000/tps659038@58
    SMPS12: at 970 mV
    SMPS3: at 1350 mV
    smps45: 850 <--> 1500 mV at 950 mV
    smps6: 850 <--> 1500 mV at 1000 mV
    smps7: 850 <--> 1500 mV at 1060 mV
    smps8: 850 <--> 1500 mV at 970 mV
    smps9: 1800 mV
    ldo1: 1800 <--> 3300 mV at 3000 mV
    ldo2: 3300 mV
    ldo3: 1800 mV
    LDO4: no parameters
    LDO5: no parameters
    LDO6: no parameters
    LDO7: no parameters
    LDO8: no parameters
    ldo9: 1050 mV
    ldoln: 1800 mV
    ldousb: 3300 mV
    REGEN1: no parameters
    regen2: no parameters
    sysen1: no parameters
    sysen2: no parameters
    pcf857x: probe of 0-0020 failed with error -121
    pcf857x: probe of 0-0027 failed with error -121
    pcf857x: probe of 0-0021 failed with error -121
    omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    omap_i2c 48072000.i2c: controller timed out
    pcf857x: probe of 1-0026 failed with error -110
    omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    omap_i2c 48060000.i2c: bus 2 rev0.12 at 3400 kHz
    pcf857x: probe of 3-0021 failed with error -121
    omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
    Linux video capture interface: v2.00
    Advanced Linux Sound Architecture Driver Initialized.
    Switched to clocksource arch_sys_counter
    NET: Registered protocol family 2
    TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
    TCP: Hash tables configured (established 8192 bind 8192)
    TCP: reno registered
    UDP hash table entries: 512 (order: 2, 16384 bytes)
    UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    NET: Registered protocol family 1
    RPC: Registered named UNIX socket transport module.
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    hw perfevents: enabled with ARMv7 Cortex-A15 PMU driver, 7 counters available
    futex hash table entries: 512 (order: 3, 32768 bytes)
    bounce pool size: 64 pages
    VFS: Disk quotas dquot_6.5.2
    Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    NFS: Registering the id_resolver key type
    Key type id_resolver registered
    Key type id_legacy registered
    jffs2: version 2.2. (NAND) (SUMMARY)  c 2001-2006 Red Hat, Inc.
    msgmni has been set to 1469
    alg: No test for stdrng (krng)
    NET: Registered protocol family 38
    io scheduler noop registered (default)
    io scheduler deadline registered
    io scheduler cfq registered
    pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV
    abb_mpu: 1100 <--> 1210 mV
    abb_ivahd: 1060 <--> 1250 mV
    abb_dspeve: 1060 <--> 1250 mV
    abb_gpu: 1060 <--> 1280 mV
    Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a OMAP UART0
    console [ttyO0] enabled
    omap_uart 4806c000.serial: no wakeirq for uart0
    4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 300, base_baud = 3000000) is a OMAP UART1
    omap_uart 48424000.serial: no wakeirq for uart0
    48424000.serial: ttyO8 at MMIO 0x48424000 (irq = 301, base_baud = 3000000) is a OMAP UART8
    omap_rng 48090000.rng: OMAP Random Number Generator ver. 20
    brd: module loaded
    loop: module loaded
    (stk) :sysfs entries created
    (stk) : debugfs entries created
    (hci_tty): inside hci_tty_init
    (hci_tty): allocated 251, 0
    mtdoops: mtd device (mtddev=name/number) must be supplied
    usbcore: registered new interface driver asix
    usbcore: registered new interface driver ax88179_178a
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver smsc95xx
    usbcore: registered new interface driver net1080
    usbcore: registered new interface driver cdc_subset
    usbcore: registered new interface driver zaurus
    usbcore: registered new interface driver cdc_ncm
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    ehci-omap: OMAP-EHCI Host Controller driver
    usbcore: registered new interface driver cdc_wdm
    usbcore: registered new interface driver usb-storage
    mousedev: PS/2 mouse device common for all mice
    omap_rtc 48838000.rtcss: rtc core: registered 48838000.rtcss as rtc0
    i2c /dev entries driver
    Driver for 1-wire Dallas network protocol.
    coproc iva_coproc: probe
    Adding alias for supply vdd,iva_coproc -> vdd,4a0025cc.voltdm
    Adding alias for supply vbb,iva_coproc -> vbb,4a0025cc.voltdm
    coproc iva_coproc: coproc_probe result=0
    coproc dsp_coproc: probe
    Adding alias for supply vdd,dsp_coproc -> vdd,4a0025e0.voltdm
    Adding alias for supply vbb,dsp_coproc -> vbb,4a0025e0.voltdm
    coproc dsp_coproc: coproc_probe result=0
    omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517
    platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral
    omap_hsmmc 480b4000.mmc: unable to get vmmc regulator -517
    platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral
    omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
    omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
    omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
    alg: skcipher: setkey failed on test 5 for ecb-des-omap: flags=100
    alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100
    omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
    omap-sham 4b101000.sham: initialization failed.
    omap-sham: probe of 4b101000.sham failed with error -22
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    oprofile: using timer interrupt.
    TCP: cubic registered
    Initializing XFRM netlink socket
    NET: Registered protocol family 17
    NET: Registered protocol family 15
    Key type dns_resolver registered
    Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    cpu cpu0: cpu0 clock notifier not ready, retry
    platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    Power Management for TI OMAP4+ devices.
    ThumbEE CPU extension supported.
    Registering SWP/SWPB emulation handler
    vmmcwl_fixed: disabling
    regulator-dummy: disabling
    evm_3v3_sd: 3300 mV
    evm_3v3_sd: supplied by sysen1
    evm_3v3_sw: 3300 mV
    evm_3v3_sw: supplied by sysen1
    aic_dvdd: 1800 mV
    aic_dvdd: supplied by evm_3v3_sw
    vtt_fixed: 1350 mV
    vtt_fixed: supplied by sysen2
    mmc0: host does not support reading read-only switch. assuming write-enable.
            XXXX SD clock downto 10000000
    mmc0: new high speed SDHC card at address b368
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    cpu cpu0: cpu0 clock notifier not ready, retry
    platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    omap_rtc 48838000.rtcss: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    mmcblk0: mmc0:b368 SDC   3.74 GiB
    ALSA device list:
     mmcblk0: p1 p2
      No soundcards found.
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    cpu cpu0: cpu0 clock notifier not ready, retry
    platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    mmc1: BKOPS_EN bit is not set
    mmc1: new high speed DDR MMC card at address 0001
    mmcblk1: mmc1:0001 MMC04G 3.57 GiB
    mmcblk1boot0: mmc1:0001 MMC04G partition 1 8.00 MiB
    mmcblk1boot1: mmc1:0001 MMC04G partition 2 8.00 MiB
     mmcblk1: p1 p2
     mmcblk1boot1: unknown partition table
     mmcblk1boot0: unknown partition table
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    cpu cpu0: cpu0 clock notifier not ready, retry
    platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    EXT4-fs (mmcblk0p2): recovery complete
    EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    VFS: Mounted root (ext4 filesystem) on device 179:2.
    devtmpfs: mounted
    Freeing unused kernel memory: 272K (c06fb000 - c073f000)
    INIT: version 2.88 booting
    Starting udev
    udevd[965]: starting version 182
    random: nonblocking pool is initialized
    omap-dwc3 48880000.omap_dwc3_1: unable to get extcon device : extcon_usb1
    omap_hwmod: usb_otg_ss1: _wait_target_disable failed
    platform 48880000.omap_dwc3_1: Driver omap-dwc3 requests probe deferral
    omap-dwc3 488c0000.omap_dwc3_2: unable to get extcon device : extcon_usb2
    platform 488c0000.omap_dwc3_2: Driver omap-dwc3 requests probe deferral
    udevd[1195]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1196]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    m25p80 spi32766.0: found n25q064, expected s25fl256s1
    m25p80 spi32766.0: n25q064 (8192 Kbytes)
    10 ofpart partitions found on MTD device spi32766.0
    Creating 10 MTD partitions on "spi32766.0":
    0x000000000000-0x000000010000 : "QSPI.SPL"
    0x000000010000-0x000000020000 : "QSPI.SPL.backup1"
    0x000000020000-0x000000030000 : "QSPI.SPL.backup2"
    0x000000030000-0x000000040000 : "QSPI.SPL.backup3"
    0x000000040000-0x000000140000 : "QSPI.u-boot"
    0x000000140000-0x0000001c0000 : "QSPI.u-boot-spl-os"
    0x0000001c0000-0x0000001d0000 : "QSPI.u-boot-env"
    0x0000001d0000-0x0000001e0000 : "QSPI.u-boot-env.backup1"
    0x0000001e0000-0x0000009e0000 : "QSPI.kernel"
    mtd: partition "QSPI.kernel" extends beyond the end of device "spi32766.0" -- size truncated to 0x620000
    0x0000009e0000-0x000002000000 : "QSPI.file-system"
    mtd: partition "QSPI.file-system" is out of reach -- disabled
    davinci_evm primary_sound: ASoC: CPU DAI (null) not registered
    davinci_evm primary_sound: snd_soc_register_card failed (-517)
    platform primary_sound: Driver davinci_evm requests probe deferral
    Adding alias for supply vdd,cpu0 -> vdd,4a003b20.voltdm
    Adding alias for supply vbb,cpu0 -> vbb,4a003b20.voltdm
    omap_voltdm 4a003b20.voltdm: Unable to get vdd regulator:-517
    cpu cpu0: of_pm_voltdm_notifier_register: Failed to get cpu0 regulator/voltdm: -517
    cpu cpu0: cpu0 clock notifier not ready, retry
    platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    omap-dwc3 48880000.omap_dwc3_1: unable to get extcon device : extcon_usb1
    platform 48880000.omap_dwc3_1: Driver omap-dwc3 requests probe deferral
    omap-dwc3 488c0000.omap_dwc3_2: unable to get extcon device : extcon_usb2
    platform 488c0000.omap_dwc3_2: Driver omap-dwc3 requests probe deferral
    omapdrm_pvr: Unknown symbol omap_drm_unregister_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_sync_object (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_paddr (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_delete (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_async (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_lookup (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_stride (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_new_ext (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_free (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_vm_close (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_plugin (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_create (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_paddr (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_size (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_unregister_plugin (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_pages (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_pages (err 0)
    omapdrm_pvr: Unknown symbol drm_mmap (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_update (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_flags (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_mmap_offset (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_unregister_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_sync_object (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_paddr (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_delete (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_async (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_lookup (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_stride (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_new_ext (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_object_free (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_vm_close (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_plugin (err 0)
    omapdrm_pvr: Unknown symbol drm_gem_handle_create (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_register_mapper (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_paddr (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_tiled_size (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_unregister_plugin (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_get_pages (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_put_pages (err 0)
    omapdrm_pvr: Unknown symbol drm_mmap (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_op_update (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_drm_file_set_priv (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_flags (err 0)
    omapdrm_pvr: Unknown symbol omap_gem_mmap_offset (err 0)
    udevd[1209]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    udevd[1210]: failed to execute '/etc/udev/scripts/mount.sh' '/etc/udev/scripts/mount.sh': No such file or directory
    
    EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
    bootlogd.
    ALSA: Restoring mixer settings...
    Thu Mar 24 18:36:00 UTC 2016
    INIT: Entering runlevel: 5
    /usr/sbin/alsactl: load_state:1729: No soundcards found...
    Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device
    done.
    Starting system message bus: dbus.
    UIM SYSFS Node Found at /sys/./devices/kim/install
    Starting uim-sysfs daemon.
    Starting telnet daemonuim:@ main
    uim:install = /sys/./devices/kim/install
    uim:dev_name = /sys/./devices/kim/dev_name
    uim:baud_rate = /sys/./devices/kim/baud_rate
    uim:flow_cntrl = /sys/./devices/kim/flow_cntrl
    uim:begin polling...
    .
    Starting tiipclad daemon
    GateMP support enabled on host
    
    Opened log file: lad.txt
    
    numProcessors = 5 id = 0 baseId = 0
    
    Spawned daemon: /usr/bin/lad_dra7xx
    
    .
    Starting rpcbind daemon...rpcbind: cannot create socket for udp6
    rpcbind: cannot create socket for tcp6
    done.
    creating NFS state directory: done
    starting statd: done
    NFS daemon support not enabled in kernel
    Starting syslogd/klogd: done
    Starting thttpd.
    Enabling thermal zones...
    Stopping Bootlog daemon: bootlogd.
    
     _____                    _____           _         _
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
                  |___|                    |___|
    
    Arago Project http://arago-project.org dra7xx-evm ttyO0
    
    Arago 2013.10 dra7xx-evm ttyO0
    
    dra7xx-evm login: root (automatic login)
    root@dra7xx-evm:~# ./mk-eMMC-boot.sh --device /dev/mmcblk1
    This has to be run on target, don't run on host
    Are you running on target? (Press ENTER to continue)
    
    -- Main device is: /dev/mmcblk0p2
    ************************************************************
    *         THIS WILL DELETE ALL THE DATA ON /dev/mmcblk1        *
    *                                                          *
    *         WARNING! Make sure your computer does not go     *
    *                  in to idle mode while this script is    *
    *                  running. The script will complete,      *
    *                  but your SD card may be corrupted.      *
    *                                                          *
    *         Press <ENTER> to confirm....                     *
    ************************************************************
    
    unmounting device '/dev/mmcblk1p1'
    unmounting device '/dev/mmcblk1p2'
    1024+0 records in
    1024+0 records out
    
    Welcome to fdisk (util-linux 2.24.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table.
    
    Created a new DOS disklabel with disk identifier 0xc3c78010.
    
    Command (m for help):
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): Partition number (1-4, default 1): First sector (2048-7487487, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2 mmcblk1: p1 p2
    048-7487487, default 7487487):
    Created a new partition 1 of type 'Linux' and of size 64 MiB.
    
    Command (m for help):
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p): Partition number (2-4, default 2): First sector (133120-7487487, default 133120): Last sector, +sectors or +size{K,M,G,T,P} (133120-7487487, default 7487487):
    Created a new partition 2 of type 'Linux' and of size 3.5 GiB.
    
    Command (m for help): Partition number (1,2, default 2): Hex code (type L to list all codes):
    If you have created or modified any DOS 6.x partitions, please see the fdisk documentation for additional information.
    Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.
    
    Command (m for help): Partition number (1,2, default 2):
    The bootable flag on partition 1 is enabled now.
    
    Command (m for help): The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    
    Formating /dev/mmcblk1p1 ...
    mkfs.vfat 2.11 (12 Mar 2005)
    Formating /dev/mmcblk1p2 ...
    mke2fs 1.42.9 (28-Dec-2013)
    Discarding device blocks: done
    Filesystem label=rootfs
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    230144 inodes, 919296 blocks
    45964 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=943718400
    29 block groups
    32768 blocks per group, 32768 fragments per group
    7936 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    Preparing for Copy...
    EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    Copying boot image from /dev/mmcblk0p1 to /dev/mmcblk1p1
    Copying filesystem from /dev/mmcblk0p2 to /dev/mmcblk1p2
    Unable to handle kernel NULL pointer dereference at virtual address 00000000
    pgd = e43ec000
    [00000000] *pgd=a43a1831, *pte=00000000, *ppte=00000000
    Internal error: Oops: 817 [#1] PREEMPT SMP ARM
    Modules linked in: m25p80 dwc3_omap
    CPU: 0 PID: 1437 Comm: cp Tainted: G           O 3.14.63 #1
    task: ea2024c0 ti: e4398000 task.ti: e4398000
    PC is at get_page_from_freelist+0x268/0x574
    LR is at get_page_from_freelist+0x108/0x574
    pc : [<c00ac2a8>]    lr : [<c00ac148>]    psr: 20000093
    sp : e4399c30  ip : e4399c30  fp : e4399cb4
    r10: 00000000  r9 : 000001c1  r8 : eb514460
    r7 : 2a023000  r6 : c0741310  r5 : 60000013  r4 : c0796a00
    r3 : 00000000  r2 : ea76432c  r1 : ea764328  r0 : 00000000
    Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
    Control: 10c5387d  Table: a43ec06a  DAC: 00000015
    Process cp (pid: 1437, stack limit = 0xe4398240)
    Stack: (0xe4399c30 to 0xe439a000)
    9c20:                                     000001c1 00000000 e4399c94 e4399c48
    9c40: 00000001 00000018 c0797200 00000000 0e73b000 00000000 00000000 00000000
    9c60: ea76432c 00000001 c0797204 ea764328 ffffffff 00000001 00000000 000213da
    9c80: 2a023000 c0796a00 c073dc94 000213da 00000000 0000e765 c0797200 00000020
    9ca0: 00000000 00000009 e4399d64 e4399cb8 c00acde0 c00ac04c 00000002 000001c1
    9cc0: c0796a00 00000001 00000002 00000075 0e73c000 00000000 0e73b000 00000000
    9ce0: e4399d0c 00000000 e83babfc 00001000 00001000 e9705140 00001000 c0529ad8
    9d00: e4399d7c e4399d10 c00a5ac4 c00af894 00001000 00000001 00000002 00000002
    9d20: e4398000 c0796a00 00000000 00001000 0e73c000 00000000 eb514280 00000009
    9d40: e83bae7c 0000e765 e9705c80 00000020 e4399d7c 00000009 e4399dcc e4399d68
    9d60: c00b07cc c00acc88 00000000 e83bae80 0000e75c 00023fff c00a7590 eb514494
    9d80: eb514594 00000000 e4399f08 00001000 00000000 c0510cf0 e83babfc e4399f08
    9da0: e4399ee8 e9705ce8 00000020 0000e73c 00000001 e83bae7c 00000001 e9705c80
    9dc0: e4399e0c e4399dd0 c00b0b08 c00b06e8 00000020 eb513dc0 e4399e04 e4399de8
    9de0: c00a5f8c e83bae7c e9705ce8 e9705c80 00000000 0000e73c e83bae7c e9705c80
    9e00: e4399e34 e4399e10 c00b0ba4 c00b08fc 0000e73c 00000001 00000000 00000000
    9e20: 00000000 eb513dc0 e4399ed4 e4399e38 c00a8314 c00b0b1c 0000e73c 00000001
    9e40: e4399ee4 fffffffe 00001000 0000e73c 0e73c000 00000000 0000e73d e9705ce8
    9e60: 0e73c000 00000000 0e73b000 00000000 e4399f08 00000000 e83bada0 e4399ee0
    9e80: 0000e73b e4399e90 00000000 00000001 c028ace4 00000000 00000000 00001000
    9ea0: bee2b60c 00000000 00000000 0e73c000 00000000 e4399f78 e9705c80 00001000
    9ec0: e4398000 bee2b60c e4399f44 e4399ed8 c00de150 c00a8020 0e73c000 00000000
    9ee0: bee2b60c 00001000 e9705c80 00000000 00000000 00000000 ea2024c0 00000000
    9f00: 00000000 00000000 0e73c000 00000000 00001000 00000000 00000000 00000000
    9f20: e9705c80 e9705c80 00001000 bee2b60c e4399f78 00001000 e4399f74 e4399f48
    9f40: c00debd8 c00de0e8 c00f7538 c00f74b8 0e73c000 00000000 e9705c80 e9705c80
    9f60: 00001000 bee2b60c e4399fa4 e4399f78 c00ded98 c00deb3c 0e73c000 00000000
    9f80: 00001000 bee2b60c 00000004 00000003 c000e464 00000000 00000000 e4399fa8
    9fa0: c000e2e0 c00ded60 00001000 bee2b60c 00000004 bee2b60c 00001000 00000000
    9fc0: 00001000 bee2b60c 00000004 00000003 0009d938 00000001 00000000 00000004
    9fe0: 00000000 bee2b5ec 0001329c b6e9b1cc 60000010 00000004 00000000 00000000
    Backtrace:
    [<c00ac040>] (get_page_from_freelist) from [<c00acde0>] (__alloc_pages_nodemask+0x164/0x890)
     r10:00000009 r9:00000000 r8:00000020 r7:c0797200 r6:0000e765 r5:00000000
     r4:000213da
    [<c00acc7c>] (__alloc_pages_nodemask) from [<c00b07cc>] (__do_page_cache_readahead+0xf0/0x214)
     r10:00000009 r9:e4399d7c r8:00000020 r7:e9705c80 r6:0000e765 r5:e83bae7c
     r4:00000009
    [<c00b06dc>] (__do_page_cache_readahead) from [<c00b0b08>] (ondemand_readahead+0x218/0x220)
     r10:e9705c80 r9:00000001 r8:e83bae7c r7:00000001 r6:0000e73c r5:00000020
     r4:e9705ce8
    [<c00b08f0>] (ondemand_readahead) from [<c00b0ba4>] (page_cache_async_readahead+0x94/0x9c)
     r10:e9705c80 r9:e83bae7c r8:0000e73c r7:00000000 r6:e9705c80 r5:e9705ce8
     r4:e83bae7c
    [<c00b0b10>] (page_cache_async_readahead) from [<c00a8314>] (generic_file_aio_read+0x300/0x6ec)
     r6:eb513dc0 r5:00000000 r4:00000000
    [<c00a8014>] (generic_file_aio_read) from [<c00de150>] (do_sync_read+0x74/0x98)
     r10:bee2b60c r9:e4398000 r8:00001000 r7:e9705c80 r6:e4399f78 r5:00000000
     r4:0e73c000
    [<c00de0dc>] (do_sync_read) from [<c00debd8>] (vfs_read+0xa8/0x134)
     r8:00001000 r7:e4399f78 r6:bee2b60c r5:00001000 r4:e9705c80
    [<c00deb30>] (vfs_read) from [<c00ded98>] (SyS_read+0x44/0x84)
     r10:bee2b60c r8:00001000 r7:e9705c80 r6:e9705c80 r5:00000000 r4:0e73c000
    [<c00ded54>] (SyS_read) from [<c000e2e0>] (ret_fast_syscall+0x0/0x38)
     r10:00000000 r8:c000e464 r7:00000003 r6:00000004 r5:bee2b60c r4:00001000
    Code: e2488014 e5983018 e5982014 e5823004 (e5832000)
    ---[ end trace c697cc486e55c5d5 ]---
    ./mk-eMMC-boot.sh: line 15:  1437 Segmentation fault      $* > /dev/null
    
    ERROR: executing cp -rvf /tmp/sdk/1401/mmc_rootfs/* /tmp/sdk/1401/emmc_rootfs/.
    
    Unable to handle kernel paging request at virtual address 2b4ec000
    root@dra7xx-evm:~# pgd = c0004000
    [2b4ec000] *pgd=00000000
    Internal error: Oops: 2805 [#2] PREEMPT SMP ARM
    Modules linked in: m25p80 dwc3_omap
    CPU: 0 PID: 923 Comm: mmcqd/0 Tainted: G      D    O 3.14.63 #1
    task: ea3ae4c0 ti: e9a02000 task.ti: e9a02000
    PC is at v7_dma_inv_range+0x30/0x48
    LR is at dma_cache_maint_page+0xf4/0x128
    pc : [<c001b400>]    lr : [<c00177b4>]    psr: 400f0013
    sp : e9a03d58  ip : e9a03d58  fp : e9a03d8c
    r10: c074ab04  r9 : c07b5dc0  r8 : 00000002
    r7 : 000eb4ec  r6 : 00000000  r5 : 00000002  r4 : 00001000
    r3 : 0000003f  r2 : 00000040  r1 : 2b4ed000  r0 : 2b4ec000
    Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
    Control: 10c5387d  Table: a955006a  DAC: 00000015
    Process mmcqd/0 (pid: 923, stack limit = 0xe9a02240)
    Stack: (0xe9a03d58 to 0xe9a04000)
    3d40:                                                       e97b7ca8 fff00000
    3d60: c07487f4 00001000 00000002 00000000 eb513d80 00000000 00000002 0000001b
    3d80: e9a03db4 e9a03d90 c0017ba0 c00176cc c001b490 c073e9c0 c074c738 e9a08020
    3da0: 00000003 ea1d9e10 e9a03dc4 e9a03db8 c00180a4 c0017b80 e9a03dfc e9a03dc8
    3dc0: c0017de8 c0018064 00000000 e9a03dd8 c0255d9c e99e4210 c074c738 00000000
    3de0: e9a03ebc e99e4250 00000000 00000000 e9a03e1c e9a03e00 c0401120 c0017d8c
    3e00: 00000000 e99e4250 e99e4800 00000000 e9a03e6c e9a03e20 c03eb0ec c040109c
    3e20: c0513fdc e99e4a9c e9a03e5c 00000000 ea3ae4c0 c0066f04 e9a03e38 e9a03e38
    3e40: e99e4000 00000000 00000000 e99e4008 00000000 e99e4400 e99e4000 e99e4030
    3e60: e9a03eec e9a03e70 c03f7888 c03eae50 c03fe0e8 c02fcc98 e9a03ed4 e9a03e88
    3e80: c03e9d34 c03fe0dc c05110c4 e99e4408 e99e4468 00000000 00000000 e9a03ea8
    3ea0: e99e4034 00000000 00000000 e99e4400 e99e4000 e99e4030 001471e0 00000000
    3ec0: e99ecc00 00000000 e99e4400 e99e4008 e99e4800 e99e4a9c e99e4000 00000000
    3ee0: e9a03f34 e9a03ef0 c03f82cc c03f7480 c0257b04 c0266e04 e99e4008 e9ac7c28
    3f00: e99e4010 00000000 e9a02000 e99e4008 00000000 e99e4010 e99ecc00 e9a02000
    3f20: 00000000 00000000 e9a03f5c e9a03f38 c03f98a8 c03f7ee8 e99e61c0 00000000
    3f40: e99e4008 c03f97f0 00000000 00000000 e9a03fac e9a03f60 c004fb2c c03f97fc
    3f60: c0514038 00000000 e9a03f94 e99e4008 00000000 00000000 e9a03f78 e9a03f78
    3f80: 00000000 00000000 e9a03f88 e9a03f88 e99e61c0 c004fa50 00000000 00000000
    3fa0: 00000000 e9a03fb0 c000e380 c004fa5c 00000000 00000000 00000000 00000000
    3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ef9bf8dd ff6d7fdd
    Backtrace:
    [<c00176c0>] (dma_cache_maint_page) from [<c0017ba0>] (__dma_page_dev_to_cpu+0x2c/0xd8)
     r10:0000001b r9:00000002 r8:00000000 r7:eb513d80 r6:00000000 r5:00000002
     r4:00001000
    [<c0017b74>] (__dma_page_dev_to_cpu) from [<c00180a4>] (arm_dma_unmap_page+0x4c/0x58)
     r7:ea1d9e10 r6:00000003 r5:e9a08020 r4:c074c738
    [<c0018058>] (arm_dma_unmap_page) from [<c0017de8>] (arm_dma_unmap_sg+0x68/0x88)
    [<c0017d80>] (arm_dma_unmap_sg) from [<c0401120>] (omap_hsmmc_post_req+0x90/0xa4)
     r10:00000000 r9:00000000 r8:e99e4250 r7:e9a03ebc r6:00000000 r5:c074c738
     r4:e99e4210
    [<c0401090>] (omap_hsmmc_post_req) from [<c03eb0ec>] (mmc_start_req+0x2a8/0x308)
     r5:00000000 r4:e99e4800
    [<c03eae44>] (mmc_start_req) from [<c03f7888>] (mmc_blk_issue_rw_rq+0x414/0xa68)
     r10:e99e4030 r9:e99e4000 r8:e99e4400 r7:00000000 r6:e99e4008 r5:00000000
     r4:00000000
    [<c03f7474>] (mmc_blk_issue_rw_rq) from [<c03f82cc>] (mmc_blk_issue_rq+0x3f0/0x494)
     r10:00000000 r9:e99e4000 r8:e99e4a9c r7:e99e4800 r6:e99e4008 r5:e99e4400
     r4:00000000
    [<c03f7edc>] (mmc_blk_issue_rq) from [<c03f98a8>] (mmc_queue_thread+0xb8/0x140)
     r10:00000000 r9:00000000 r8:e9a02000 r7:e99ecc00 r6:e99e4010 r5:00000000
     r4:e99e4008
    [<c03f97f0>] (mmc_queue_thread) from [<c004fb2c>] (kthread+0xdc/0xf0)
     r10:00000000 r8:00000000 r7:c03f97f0 r6:e99e4008 r5:00000000 r4:e99e61c0
    [<c004fa50>] (kthread) from [<c000e380>] (ret_from_fork+0x14/0x34)
     r7:00000000 r6:00000000 r5:c004fa50 r4:e99e61c0
    Code: 1e070f3e e1110003 e1c11003 1e071f3e (ee070f36)
    ---[ end trace c697cc486e55c5d6 ]---
    INFO: rcu_preempt detected stalls on CPUs/tasks: { 0} (detected by 1, t=2109 jiffies, g=106, c=105, q=3)
    Task dump for CPU 0:
    kworker/u4:1    R running      0    17      2 0x00000000
    Workqueue: writeback bdi_writeback_workfn (flush-179:8)
    Backtrace:
    Backtrace aborted due to bad frame pointer <ea173b84>
    .(always happend)

    Sometimes error message would be "Unable to handle kernel paging request at virtual address 2b524000 pgd = c0004000", and sometimes would be "Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = e43ec000"
     2.If i use EVM config to build image, then there is no error after update eMMC.
    I use the same SD card,so i think SD card should be ok.

    After i confirm with our hardware member, the eMMC module is different between EVM board and custom board.
    EVM board use : MTFC8GLWDM-3M AIT Z
    custome board use : MTFC4GMWDM-3M-AIT
    Is there any file should i modify to adapt this change?

  • HI,

    Can you clarify below point?

     2.If i use EVM config to build image, then there is no error after update eMMC.
    I use the same SD card,so i think SD card should be ok.

    Is it just kernel configuration that is different or are you trying on different boards?

    Regards,

    RK

  • Hi RK,

    Both config are test on EVM board.

    I use custom board config to boot from EVM board, still can boot into kernel.

    But got error while trying mk-eMMC-boot.sh

    I already check the dts file setting(https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/dts.7z), but can't find the problem.

    should i check other files?

  • Hi RK,

    The problem solved. After i check the emif setting at evm.c (SDK/board-support/u-boot/board/ti/...)
    Since our custom board change the memory size, so the setting already modify for this
    Original : #define board_ti_get_emif_size() board_ti_get_emif1_size() + board_ti_get_emif2_size()
    Our setting : #define board_ti_get_emif_size() (2147483648UL + 1) /* 2GB */

    So i change to the original,and successfully update eMMC with mk-eMMC-boot.sh command.
    Thanks for your great support.
  • Glad to hear that.
    Thanks for the update.

    Regards,
    RK