linux boot problem on omap3530 custom board

hello all

we have omap3530 custom board which we have booted linux-omap-3.1 successfully using sd card

but we are getting some problem while booting through the nand flash…

the error log is as below

[ 3.981079] ThumbEE CPU extension supported.
[ 3.990814] sr_init: No PMIC hook to init smartreflex
[ 3.996459] smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
[ 4.004852] smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
[ 4.013183] SmartReflex Class3 initialized
[ 4.024108] clock: disabling unused clocks to save power
[ 4.030914] registered taskstats version 1
[ 4.053771] Console: switching to colour frame buffer device 80x30
[ 4.081207] regulator_init_complete: VDAC: incomplete constraints, leaving on
[ 4.094116] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 4.105957] omap_vout omap_vout: Buffer Size = 3686400
[ 4.117645] omap_vout omap_vout: : registered and initialized video device 0
[ 4.130950] RAMDISK: gzip image found at block 0
[ 5.314178] VFS: Mounted root (ext2 filesystem) on device 1:0.
[ 5.325744] devtmpfs: mounted
[ 5.333923] Freeing init memory: 228K
[ 5.942413] udevd (72): /proc/72/oom_adj is deprecated, please use /proc/72/oom_score_adj instead.
[ 5.985504] udevd version 124 started
[ 10.384307] end_request: I/O error, dev mtdblock1, sector 0
[ 10.398193] Buffer I/O error on device mtdblock1, logical block 0
[ 10.408966] end_request: I/O error, dev mtdblock1, sector 8
[ 10.418945] Buffer I/O error on device mtdblock1, logical block 1
[ 10.429565] end_request: I/O error, dev mtdblock1, sector 16
[ 10.439544] Buffer I/O error on device mtdblock1, logical block 2
[ 10.450134] end_request: I/O error, dev mtdblock1, sector 24
[ 10.460113] Buffer I/O error on device mtdblock1, logical block 3
[ 10.530487] end_request: I/O error, dev mtdblock0, sector 0
[ 10.540557] Buffer I/O error on device mtdblock0, logical block 0
[ 10.551300] end_request: I/O error, dev mtdblock0, sector 8
[ 10.561370] Buffer I/O error on device mtdblock0, logical block 1
[ 10.572265] end_request: I/O error, dev mtdblock0, sector 16
[ 10.582763] Buffer I/O error on device mtdblock0, logical block 2
[ 10.593872] end_request: I/O error, dev mtdblock0, sector 24
[ 10.604461] Buffer I/O error on device mtdblock0, logical block 3
[ 10.626373] end_request: I/O error, dev mtdblock1, sector 0
[ 10.637176] Buffer I/O error on device mtdblock1, logical block 0
[ 10.664764] end_request: I/O error, dev mtdblock0, sector 0
[ 10.675750] Buffer I/O error on device mtdblock0, logical block 0

the kernle stops booting here

we are using the ram filesystem… the boot args are as belw

setenv bootargs ‘console=ttyO2,115200n8 console=tty0 root=/dev/ram0 rw ramdisk_size=32768 initrd=0x81600000,32M’
setenv bootcmd ‘nand read.i 80300000 280000 400000;nand read.i 81600000 680000 800000;bootm 80300000’

also i tried with adding KERNEL==“ram*|loop*|fd*|mtd*|nbd*|gnbd*|dm-|md”,
GOTO=“persistent_storage_end”

to /etc/udev/rules.d/60-persistent-storage.rules

it could eliminate those errors but

kernel hangs at "[ 5.985504] udevd version 124 started "

pls help us to solve the issue…

log_beagle_boot (10.9 KB)