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.

自己做的板子,AM335X启动不了,一直卡在hit any key to stop autoboot这里!



自己画的板子,用的AM3359ZCZD72,电源芯片用的是TPS65910A3A1,启动的时候出问题,通过串口可以看到如下:

    Welcome to use TQ3358 Board!    boot from SD card... 

    ##### EmbedSky BIOS for TQ3358 #####
    This Board: SDRAM is 512MB; LCD display size is: 800X480
    Hit any key to stop autoboot:  1 

    只要我及时敲击键盘,可以进入uboot的命令行模式,然后可以正常下载MLO,U-boot,kernel以及root镜像,然后能从uboot命令行启动系统;但是如果不及时敲击,就一直停在这里,而且之后再敲击键盘也没有用了,为何呢?

    我也查看了uboot里面的一些函数,没找到原因。

    另外,“Hit any key to stop autoboot: ”这个信息是在哪个文件里面输出的呢?

  • 我加入了debug之后,输出的信息如下:

    0Welcome to use TQ3358 Board!
    >>board_init_f()
    >>spl:board_init_r()
    boot from SD card...
    boot mode - FAT
    VFAT Support enabled
    FAT32, fat_sect: 36, fatlength: 7426
    Rootdir begins at cluster: 2, sector: 14888, offset: 745000
    Data begins at: 14872
    Cluster size: 8
    FAT read sect=14888, clust_size=8, DIRENTSPERBLOCK=16
    Rootvfatname: ||
    RootMismatch: |boot||
    RootMismatch: |mlo||
    Rootvfatname: |.trash-0|
    RootMismatch: |trash-~1|.trash-0|
    RootMismatch: |trash-~1||
    Rootvfatname: |u-boot.bin|
    RootName: u-boot.bin, start: 0x509e2, size:  0x72690
    Filesize: 468624 bytes
    64 bytes
    gc - clustnum: 330210, startsect: 2656552
    gc - clustnum: 330210, startsect: 2656552
    Size: 468624, got: 64
    spl: payload image: U-Boot 2011.09 for TQ3358 board load addr: 0x807fffc0 size: 468624
    VFAT Support enabled
    FAT32, fat_sect: 36, fatlength: 7426
    Rootdir begins at cluster: 2, sector: 14888, offset: 745000
    Data begins at: 14872
    Cluster size: 8
    FAT read sect=14888, clust_size=8, DIRENTSPERBLOCK=16
    Rootvfatname: ||
    RootMismatch: |boot||
    RootMismatch: |mlo||
    Rootvfatname: |.trash-0|
    RootMismatch: |trash-~1|.trash-0|
    RootMismatch: |trash-~1||
    Rootvfatname: |u-boot.bin|
    RootName: u-boot.bin, start: 0x509e2, size:  0x72690
    Filesize: 468624 bytes
    468624 bytes
    FAT32: entry: 0x509e2 = 330210, offset: 0x02e2 = 738
    FAT32: ret: 000509e3, offset: 02e2
    FAT32: entry: 0x509e3 = 330211, offset: 0x02e3 = 739
    FAT32: ret: 000509e4, offset: 02e3
    FAT32: entry: 0x509e4 = 330212, offset: 0x02e4 = 740
    FAT32: ret: 000509e5, offset: 02e4
    FAT32: entry: 0x509e5 = 330213, offset: 0x02e5 = 741
    FAT32: ret: 000509e6, offset: 02e5
    FAT32: entry: 0x509e6 = 330214, offset: 0x02e6 = 742
    FAT32: ret: 000509e7, offset: 02e6
    FAT32: entry: 0x509e7 = 330215, offset: 0x02e7 = 743
    FAT32: ret: 000509e8, offset: 02e7
    FAT32: entry: 0x509e8 = 330216, offset: 0x02e8 = 744
    FAT32: ret: 000509e9, offset: 02e8
    FAT32: entry: 0x509e9 = 330217, offset: 0x02e9 = 745
    FAT32: ret: 000509ea, offset: 02e9
    FAT32: entry: 0x509ea = 330218, offset: 0x02ea = 746
    FAT32: ret: 000509eb, offset: 02ea
    FAT32: entry: 0x509eb = 330219, offset: 0x02eb = 747
    FAT32: ret: 000509ec, offset: 02eb
    FAT32: entry: 0x509ec = 330220, offset: 0x02ec = 748
    FAT32: ret: 000509ed, offset: 02ec
    FAT32: entry: 0x509ed = 330221, offset: 0x02ed = 749
    FAT32: ret: 000509ee, offset: 02ed
    FAT32: entry: 0x509ee = 330222, offset: 0x02ee = 750
    FAT32: ret: 000509ef, offset: 02ee
    FAT32: entry: 0x509ef = 330223, offset: 0x02ef = 751
    FAT32: ret: 000509f0, offset: 02ef
    FAT32: entry: 0x509f0 = 330224, offset: 0x02f0 = 752
    FAT32: ret: 000509f1, offset: 02f0
    FAT32: entry: 0x509f1 = 330225, offset: 0x02f1 = 753
    FAT32: ret: 000509f2, offset: 02f1
    FAT32: entry: 0x509f2 = 330226, offset: 0x02f2 = 754
    FAT32: ret: 000509f3, offset: 02f2
    FAT32: entry: 0x509f3 = 330227, offset: 0x02f3 = 755
    FAT32: ret: 000509f4, offset: 02f3
    FAT32: entry: 0x509f4 = 330228, offset: 0x02f4 = 756
    FAT32: ret: 000509f5, offset: 02f4
    FAT32: entry: 0x509f5 = 330229, offset: 0x02f5 = 757
    FAT32: ret: 000509f6, offset: 02f5
    FAT32: entry: 0x509f6 = 330230, offset: 0x02f6 = 758
    FAT32: ret: 000509f7, offset: 02f6
    FAT32: entry: 0x509f7 = 330231, offset: 0x02f7 = 759
    FAT32: ret: 000509f8, offset: 02f7
    FAT32: entry: 0x509f8 = 330232, offset: 0x02f8 = 760
    FAT32: ret: 000509f9, offset: 02f8
    FAT32: entry: 0x509f9 = 330233, offset: 0x02f9 = 761
    FAT32: ret: 000509fa, offset: 02f9
    FAT32: entry: 0x509fa = 330234, offset: 0x02fa = 762
    FAT32: ret: 000509fb, offset: 02fa
    FAT32: entry: 0x509fb = 330235, offset: 0x02fb = 763
    FAT32: ret: 000509fc, offset: 02fb
    FAT32: entry: 0x509fc = 330236, offset: 0x02fc = 764
    FAT32: ret: 000509fd, offset: 02fc
    FAT32: entry: 0x509fd = 330237, offset: 0x02fd = 765
    FAT32: ret: 000509fe, offset: 02fd
    FAT32: entry: 0x509fe = 330238, offset: 0x02fe = 766
    FAT32: ret: 000509ff, offset: 02fe
    FAT32: entry: 0x509ff = 330239, offset: 0x02ff = 767
    FAT32: ret: 00050a00, offset: 02ff
    FAT32: entry: 0x50a00 = 330240, offset: 0x0000 = 0
    FAT32: ret: 00050a01, offset: 0000
    FAT32: entry: 0x50a01 = 330241, offset: 0x0001 = 1
    FAT32: ret: 00050a02, offset: 0001
    FAT32: entry: 0x50a02 = 330242, offset: 0x0002 = 2
    FAT32: ret: 00050a03, offset: 0002
    FAT32: entry: 0x50a03 = 330243, offset: 0x0003 = 3
    FAT32: ret: 00050a04, offset: 0003
    FAT32: entry: 0x50a04 = 330244, offset: 0x0004 = 4
    FAT32: ret: 00050a05, offset: 0004
    FAT32: entry: 0x50a05 = 330245, offset: 0x0005 = 5
    FAT32: ret: 00050a06, offset: 0005
    FAT32: entry: 0x50a06 = 330246, offset: 0x0006 = 6
    FAT32: ret: 00050a07, offset: 0006
    FAT32: entry: 0x50a07 = 330247, offset: 0x0007 = 7
    FAT32: ret: 00050a08, offset: 0007
    FAT32: entry: 0x50a08 = 330248, offset: 0x0008 = 8
    FAT32: ret: 00050a09, offset: 0008
    FAT32: entry: 0x50a09 = 330249, offset: 0x0009 = 9
    FAT32: ret: 00050a0a, offset: 0009
    FAT32: entry: 0x50a0a = 330250, offset: 0x000a = 10
    FAT32: ret: 00050a0b, offset: 000a
    FAT32: entry: 0x50a0b = 330251, offset: 0x000b = 11
    FAT32: ret: 00050a0c, offset: 000b
    FAT32: entry: 0x50a0c = 330252, offset: 0x000c = 12
    FAT32: ret: 00050a0d, offset: 000c
    FAT32: entry: 0x50a0d = 330253, offset: 0x000d = 13
    FAT32: ret: 00050a0e, offset: 000d
    FAT32: entry: 0x50a0e = 330254, offset: 0x000e = 14
    FAT32: ret: 00050a0f, offset: 000e
    FAT32: entry: 0x50a0f = 330255, offset: 0x000f = 15
    FAT32: ret: 00050a10, offset: 000f
    FAT32: entry: 0x50a10 = 330256, offset: 0x0010 = 16
    FAT32: ret: 00050a11, offset: 0010
    FAT32: entry: 0x50a11 = 330257, offset: 0x0011 = 17
    FAT32: ret: 00050a12, offset: 0011
    FAT32: entry: 0x50a12 = 330258, offset: 0x0012 = 18
    FAT32: ret: 00050a13, offset: 0012
    FAT32: entry: 0x50a13 = 330259, offset: 0x0013 = 19
    FAT32: ret: 00050a14, offset: 0013
    FAT32: entry: 0x50a14 = 330260, offset: 0x0014 = 20
    FAT32: ret: 00050a15, offset: 0014
    FAT32: entry: 0x50a15 = 330261, offset: 0x0015 = 21
    FAT32: ret: 00050a16, offset: 0015
    FAT32: entry: 0x50a16 = 330262, offset: 0x0016 = 22
    FAT32: ret: 00050a17, offset: 0016
    FAT32: entry: 0x50a17 = 330263, offset: 0x0017 = 23
    FAT32: ret: 00050a18, offset: 0017
    FAT32: entry: 0x50a18 = 330264, offset: 0x0018 = 24
    FAT32: ret: 00050a19, offset: 0018
    FAT32: entry: 0x50a19 = 330265, offset: 0x0019 = 25
    FAT32: ret: 00050a1a, offset: 0019
    FAT32: entry: 0x50a1a = 330266, offset: 0x001a = 26
    FAT32: ret: 00050a1b, offset: 001a
    FAT32: entry: 0x50a1b = 330267, offset: 0x001b = 27
    FAT32: ret: 00050a1c, offset: 001b
    FAT32: entry: 0x50a1c = 330268, offset: 0x001c = 28
    FAT32: ret: 00050a1d, offset: 001c
    FAT32: entry: 0x50a1d = 330269, offset: 0x001d = 29
    FAT32: ret: 00050a1e, offset: 001d
    FAT32: entry: 0x50a1e = 330270, offset: 0x001e = 30
    FAT32: ret: 00050a1f, offset: 001e
    FAT32: entry: 0x50a1f = 330271, offset: 0x001f = 31
    FAT32: ret: 00050a20, offset: 001f
    FAT32: entry: 0x50a20 = 330272, offset: 0x0020 = 32
    FAT32: ret: 00050a21, offset: 0020
    FAT32: entry: 0x50a21 = 330273, offset: 0x0021 = 33
    FAT32: ret: 00050a22, offset: 0021
    FAT32: entry: 0x50a22 = 330274, offset: 0x0022 = 34
    FAT32: ret: 00050a23, offset: 0022
    FAT32: entry: 0x50a23 = 330275, offset: 0x0023 = 35
    FAT32: ret: 00050a24, offset: 0023
    FAT32: entry: 0x50a24 = 330276, offset: 0x0024 = 36
    FAT32: ret: 00050a25, offset: 0024
    FAT32: entry: 0x50a25 = 330277, offset: 0x0025 = 37
    FAT32: ret: 00050a26, offset: 0025
    FAT32: entry: 0x50a26 = 330278, offset: 0x0026 = 38
    FAT32: ret: 00050a27, offset: 0026
    FAT32: entry: 0x50a27 = 330279, offset: 0x0027 = 39
    FAT32: ret: 00050a28, offset: 0027
    FAT32: entry: 0x50a28 = 330280, offset: 0x0028 = 40
    FAT32: ret: 00050a29, offset: 0028
    FAT32: entry: 0x50a29 = 330281, offset: 0x0029 = 41
    FAT32: ret: 00050a2a, offset: 0029
    FAT32: entry: 0x50a2a = 330282, offset: 0x002a = 42
    FAT32: ret: 00050a2b, offset: 002a
    FAT32: entry: 0x50a2b = 330283, offset: 0x002b = 43
    FAT32: ret: 00050a2c, offset: 002b
    FAT32: entry: 0x50a2c = 330284, offset: 0x002c = 44
    FAT32: ret: 00050a2d, offset: 002c
    FAT32: entry: 0x50a2d = 330285, offset: 0x002d = 45
    FAT32: ret: 00050a2e, offset: 002d
    FAT32: entry: 0x50a2e = 330286, offset: 0x002e = 46
    FAT32: ret: 00050a2f, offset: 002e
    FAT32: entry: 0x50a2f = 330287, offset: 0x002f = 47
    FAT32: ret: 00050a30, offset: 002f
    FAT32: entry: 0x50a30 = 330288, offset: 0x0030 = 48
    FAT32: ret: 00050a31, offset: 0030
    FAT32: entry: 0x50a31 = 330289, offset: 0x0031 = 49
    FAT32: ret: 00050a32, offset: 0031
    FAT32: entry: 0x50a32 = 330290, offset: 0x0032 = 50
    FAT32: ret: 00050a33, offset: 0032
    FAT32: entry: 0x50a33 = 330291, offset: 0x0033 = 51
    FAT32: ret: 00050a34, offset: 0033
    FAT32: entry: 0x50a34 = 330292, offset: 0x0034 = 52
    FAT32: ret: 00050a35, offset: 0034
    FAT32: entry: 0x50a35 = 330293, offset: 0x0035 = 53
    FAT32: ret: 00050a36, offset: 0035
    FAT32: entry: 0x50a36 = 330294, offset: 0x0036 = 54
    FAT32: ret: 00050a37, offset: 0036
    FAT32: entry: 0x50a37 = 330295, offset: 0x0037 = 55
    FAT32: ret: 00050a38, offset: 0037
    FAT32: entry: 0x50a38 = 330296, offset: 0x0038 = 56
    FAT32: ret: 00050a39, offset: 0038
    FAT32: entry: 0x50a39 = 330297, offset: 0x0039 = 57
    FAT32: ret: 00050a3a, offset: 0039
    FAT32: entry: 0x50a3a = 330298, offset: 0x003a = 58
    FAT32: ret: 00050a3b, offset: 003a
    FAT32: entry: 0x50a3b = 330299, offset: 0x003b = 59
    FAT32: ret: 00050a3c, offset: 003b
    FAT32: entry: 0x50a3c = 330300, offset: 0x003c = 60
    FAT32: ret: 00050a3d, offset: 003c
    FAT32: entry: 0x50a3d = 330301, offset: 0x003d = 61
    FAT32: ret: 00050a3e, offset: 003d
    FAT32: entry: 0x50a3e = 330302, offset: 0x003e = 62
    FAT32: ret: 00050a3f, offset: 003e
    FAT32: entry: 0x50a3f = 330303, offset: 0x003f = 63
    FAT32: ret: 00050a40, offset: 003f
    FAT32: entry: 0x50a40 = 330304, offset: 0x0040 = 64
    FAT32: ret: 00050a41, offset: 0040
    FAT32: entry: 0x50a41 = 330305, offset: 0x0041 = 65
    FAT32: ret: 00050a42, offset: 0041
    FAT32: entry: 0x50a42 = 330306, offset: 0x0042 = 66
    FAT32: ret: 00050a43, offset: 0042
    FAT32: entry: 0x50a43 = 330307, offset: 0x0043 = 67
    FAT32: ret: 00050a44, offset: 0043
    FAT32: entry: 0x50a44 = 330308, offset: 0x0044 = 68
    FAT32: ret: 00050a45, offset: 0044
    FAT32: entry: 0x50a45 = 330309, offset: 0x0045 = 69
    FAT32: ret: 00050a46, offset: 0045
    FAT32: entry: 0x50a46 = 330310, offset: 0x0046 = 70
    FAT32: ret: 00050a47, offset: 0046
    FAT32: entry: 0x50a47 = 330311, offset: 0x0047 = 71
    FAT32: ret: 00050a48, offset: 0047
    FAT32: entry: 0x50a48 = 330312, offset: 0x0048 = 72
    FAT32: ret: 00050a49, offset: 0048
    FAT32: entry: 0x50a49 = 330313, offset: 0x0049 = 73
    FAT32: ret: 00050a4a, offset: 0049
    FAT32: entry: 0x50a4a = 330314, offset: 0x004a = 74
    FAT32: ret: 00050a4b, offset: 004a
    FAT32: entry: 0x50a4b = 330315, offset: 0x004b = 75
    FAT32: ret: 00050a4c, offset: 004b
    FAT32: entry: 0x50a4c = 330316, offset: 0x004c = 76
    FAT32: ret: 00050a4d, offset: 004c
    FAT32: entry: 0x50a4d = 330317, offset: 0x004d = 77
    FAT32: ret: 00050a4e, offset: 004d
    FAT32: entry: 0x50a4e = 330318, offset: 0x004e = 78
    FAT32: ret: 00050a4f, offset: 004e
    FAT32: entry: 0x50a4f = 330319, offset: 0x004f = 79
    FAT32: ret: 00050a50, offset: 004f
    FAT32: entry: 0x50a50 = 330320, offset: 0x0050 = 80
    FAT32: ret: 00050a51, offset: 0050
    FAT32: entry: 0x50a51 = 330321, offset: 0x0051 = 81
    FAT32: ret: 00050a52, offset: 0051
    FAT32: entry: 0x50a52 = 330322, offset: 0x0052 = 82
    FAT32: ret: 00050a53, offset: 0052
    FAT32: entry: 0x50a53 = 330323, offset: 0x0053 = 83
    FAT32: ret: 00050a54, offset: 0053
    gc - clustnum: 330210, startsect: 2656552
    gc - clustnum: 330324, startsect: 2657464
    Size: 468624, got: 468624
    Jumping to U-Boot
    image entry point: 0x80800000
    U-Boot code: 80800000 -> 80868F48  BSS: -> 808A1888
    monitor len: 000A1888
    ramsize: 20000000
    TLB table at: 9fff0000
    Top of RAM usable for U-Boot at: 9fff0000
    Reserving 646k for U-Boot at: 9ff4e000
    Reserving 528k for malloc() at: 9feca000
    Reserving 24 Bytes for Board Info at: 9fec9fe8
    Reserving 120 Bytes for Global Data at: 9fec9f70
    New Stack Pointer is: 9fec9f60
    RAM Configuration:
    Bank #0: 80000000 512 MiB
    relocation Offset is: 1f74e000
    monitor flash len: 00072650
    Now running in RAM - U-Boot at: 9ff4e000
    Destroy Hash Table: 9ffb7d4c table = (null)
    Create Hash Table: N=512
    INSERT: table 9ffb7d4c, filled 1/521 rv 9fece40c ==> name="autoload" value="yes"
    INSERT: table 9ffb7d4c, filled 2/521 rv 9fecdc38 ==> name="baudrate" value="115200"
    INSERT: table 9ffb7d4c, filled 3/521 rv 9fecd6f8 ==> name="boot_args" value="echo setting bootargs ...; s"
    INSERT: table 9ffb7d4c, filled 4/521 rv 9fececc4 ==> name="bootargs" value="console=ttyO0,115200n8 androi"
    INSERT: table 9ffb7d4c, filled 5/521 rv 9feced0c ==> name="bootargs_defaults" value="setenv bootargs cons"
    INSERT: table 9ffb7d4c, filled 6/521 rv 9fecdeb4 ==> name="bootcmd" value="run nand_boot;"
    INSERT: table 9ffb7d4c, filled 7/521 rv 9fece3b8 ==> name="bootdelay" value="1"
    INSERT: table 9ffb7d4c, filled 8/521 rv 9fece610 ==> name="bootenv" value="uEnv.txt"
    INSERT: table 9ffb7d4c, filled 9/521 rv 9fece094 ==> name="bootfile" value="uImage.bin"
    INSERT: table 9ffb7d4c, filled 10/521 rv 9fece988 ==> name="console" value="ttyO0,115200n8 androidboot.co"
    INSERT: table 9ffb7d4c, filled 11/521 rv 9fecebf8 ==> name="cpaddr" value="0x82000000"
    INSERT: table 9ffb7d4c, filled 12/521 rv 9fecdcd4 ==> name="device_root" value="/dev/mtdblock8 rw"
    INSERT: table 9ffb7d4c, filled 13/521 rv 9fecd824 ==> name="echo_boot_args" value="echo bootargs=${bootar"
    INSERT: table 9ffb7d4c, filled 14/521 rv 9fecde30 ==> name="ethact" value="cpsw"
    INSERT: table 9ffb7d4c, filled 15/521 rv 9fecdac4 ==> name="ethaddr" value="00:40:5c:26:0a:52"
    INSERT: table 9ffb7d4c, filled 16/521 rv 9fece010 ==> name="filesize" value="6393780"
    INSERT: table 9ffb7d4c, filled 17/521 rv 9fecec40 ==> name="gatewayip" value="192.168.1.2"
    INSERT: table 9ffb7d4c, filled 18/521 rv 9fecda04 ==> name="importbootenv" value="echo Importing environm"
    INSERT: table 9ffb7d4c, filled 19/521 rv 9fece544 ==> name="ip_method" value="none"
    INSERT: table 9ffb7d4c, filled 20/521 rv 9fecd56c ==> name="ipaddr" value="192.168.1.6"
    INSERT: table 9ffb7d4c, filled 21/521 rv 9fecd77c ==> name="kernelimgname" value="uImage.bin"
    INSERT: table 9ffb7d4c, filled 22/521 rv 9fece55c ==> name="kloadaddr" value="0x80007fc0"
    INSERT: table 9ffb7d4c, filled 23/521 rv 9fece8e0 ==> name="lcdtype" value="X800Y480"
    INSERT: table 9ffb7d4c, filled 24/521 rv 9fece2d4 ==> name="loadaddr" value="0x82000000"
    INSERT: table 9ffb7d4c, filled 25/521 rv 9fecd638 ==> name="loadbootenv" value="fatload mmc ${mmc_dev} ${"
    INSERT: table 9ffb7d4c, filled 26/521 rv 9fece574 ==> name="mloimgname" value="MLO"
    INSERT: table 9ffb7d4c, filled 27/521 rv 9fecebec ==> name="mmc_args" value="run bootargs_defaults;setenv"
    INSERT: table 9ffb7d4c, filled 28/521 rv 9fece538 ==> name="mmc_boot" value="echo Booting from SD card .."
    INSERT: table 9ffb7d4c, filled 29/521 rv 9fecdbcc ==> name="mmc_dev" value="0"
    INSERT: table 9ffb7d4c, filled 30/521 rv 9fecdb24 ==> name="mmc_load_uimage" value="fatload mmc ${mmc_dev"
    INSERT: table 9ffb7d4c, filled 31/521 rv 9fecdbfc ==> name="mmc_root" value="/dev/mmcblk0p2 rw"
    INSERT: table 9ffb7d4c, filled 32/521 rv 9fece5b0 ==> name="mmc_root_fs_type" value="ext3 rootwait"
    INSERT: table 9ffb7d4c, filled 33/521 rv 9fece9a0 ==> name="mtddevname" value="SPL"
    INSERT: table 9ffb7d4c, filled 34/521 rv 9fece4e4 ==> name="mtddevnum" value="0"
    INSERT: table 9ffb7d4c, filled 35/521 rv 9fece0e8 ==> name="mtdids" value="nand0=TQ3358-nand"
    INSERT: table 9ffb7d4c, filled 36/521 rv 9fece4cc ==> name="mtdparts" value="mtdparts=TQ3358-nand:128k@0("
    INSERT: table 9ffb7d4c, filled 37/521 rv 9fecde9c ==> name="nand_args" value="run bootargs_defaults;seten"
    INSERT: table 9ffb7d4c, filled 38/521 rv 9fece280 ==> name="nand_boot" value="echo Booting from nand ...;"
    INSERT: table 9ffb7d4c, filled 39/521 rv 9fece418 ==> name="nand_img_siz" value="0x500000"
    INSERT: table 9ffb7d4c, filled 40/521 rv 9fece148 ==> name="nand_root" value="ubi0:rootfs rw ubi.mtd=7,20"
    INSERT: table 9ffb7d4c, filled 41/521 rv 9fece064 ==> name="nand_root_fs_type" value="ubifs rootwait"
    INSERT: table 9ffb7d4c, filled 42/521 rv 9fece814 ==> name="nand_src_addr" value="0x580000"
    INSERT: table 9ffb7d4c, filled 43/521 rv 9fecd62c ==> name="net_args" value="run bootargs_defaults;setenv"
    INSERT: table 9ffb7d4c, filled 44/521 rv 9fece7e4 ==> name="net_boot" value="echo Booting from network .."
    INSERT: table 9ffb7d4c, filled 45/521 rv 9fecdd58 ==> name="netmask" value="255.255.255.0"
    INSERT: table 9ffb7d4c, filled 46/521 rv 9fece520 ==> name="nfsopts" value="nolock,proto=tcp,nfsvers=3"
    INSERT: table 9ffb7d4c, filled 47/521 rv 9feceab4 ==> name="optargs" value="512M"
    INSERT: table 9ffb7d4c, filled 48/521 rv 9fece5ec ==> name="partition" value="nand0,0"
    INSERT: table 9ffb7d4c, filled 49/521 rv 9fece2a4 ==> name="root_fs_type" value="yaffs2 rootwait=1"
    INSERT: table 9ffb7d4c, filled 50/521 rv 9fecd9d4 ==> name="rootimgname" value="root.bin"
    INSERT: table 9ffb7d4c, filled 51/521 rv 9fece43c ==> name="rootpath" value="/opt/EmbedSky/TQ3358/root_nf"
    INSERT: table 9ffb7d4c, filled 52/521 rv 9fece634 ==> name="script_addr" value="0x81900000"
    INSERT: table 9ffb7d4c, filled 53/521 rv 9fecdd7c ==> name="serverip" value="192.168.1.8"
    INSERT: table 9ffb7d4c, filled 54/521 rv 9fecd668 ==> name="set_args" value="run bootargs_defaults;setenv"
    INSERT: table 9ffb7d4c, filled 55/521 rv 9fecea48 ==> name="static_ip" value="${ipaddr}:${serverip}:${gat"
    INSERT: table 9ffb7d4c, filled 56/521 rv 9fece118 ==> name="stderr" value="serial"
    INSERT: table 9ffb7d4c, filled 57/521 rv 9fecdbd8 ==> name="stdin" value="serial"
    INSERT: table 9ffb7d4c, filled 58/521 rv 9fece628 ==> name="stdout" value="serial"
    INSERT: table 9ffb7d4c, filled 59/521 rv 9fece67c ==> name="uart1_d_can" value="uart1"
    INSERT: table 9ffb7d4c, filled 60/521 rv 9fecea00 ==> name="uart2_i2c2" value="uart2"
    INSERT: table 9ffb7d4c, filled 61/521 rv 9feceb44 ==> name="ubi_root" value="ubi0:rootfs rw ubi.mtd=7,204"
    INSERT: table 9ffb7d4c, filled 62/521 rv 9fecd830 ==> name="ubi_root_fs_type" value="ubifs rootwait=1"
    INSERT: table 9ffb7d4c, filled 63/521 rv 9fecd9e0 ==> name="ubootimgname" value="u-boot.bin"
    INSERT: table 9ffb7d4c, filled 64/521 rv 9fece604 ==> name="yaffs_root" value="/dev/mtdblock8"
    INSERT: free(data = 9fecb4a8)
    INSERT: done
    EVM Configuration -     Board id 0, profile 1, db 1
    Base Board EEPROM Data

    0x00 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x10 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x20 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x30 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x40 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

    Board identification from EEPROM contents:
            Board name   :
            Board version:
            Board serial :
            Board config :

     

    ##### EmbedSky BIOS for TQ3358 #####
    This Board: SDRAM is 512MB; LCD display size is: 800X480

    ---mtdparts_init---

    ---parse_mtdids---
    mtdids = nand0=TQ3358-nand

    + id nand0             268435456 bytes  TQ3358-nand

    ---parse_mtdparts---
    mtdparts = mtdparts=TQ3358-nand:128k@0(SPL),128k(SPL.backup0),128k(SPL.backup1),128k(SPL.backup2),1920k(u)

    --- current_save ---
    hdelete: DELETE key "partition"
    hdelete: DELETING key "partition"
    => partition NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETING key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    hdelete: DELETING key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    ===device_parse===
    --- id_find_by_mtd_id: 'TQ3358-nand' (len = 11)
    entry: 'TQ3358-nand' (len = 11)
    dev type = 2 (nand), dev num = 0, mtd-id = TQ3358-nand
    parsing partitions 128k@0(SPL),128k(SPL.backup0),128k(SPL.backup1),128k(SPL.backup2),1920k(uboot),128k(pa)
    + partition: name SPL                    size 0x00020000 offset 0x00000000 mask flags 0
    + partition: name SPL.backup0            size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name SPL.backup1            size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name SPL.backup2            size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name uboot                  size 0x001e0000 offset 0xffffffff mask flags 0
    + partition: name params                 size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name logo                   size 0x00300000 offset 0xffffffff mask flags 0
    + partition: name kernel                 size 0x00500000 offset 0xffffffff mask flags 0
    '-': remaining size assigned
    + partition: name root                   size 0xffffffff offset 0xffffffff mask flags 0

    total partitions: 9
    part_sort_add: list empty
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    ===

    + device: nand  0       TQ3358-nand
    --- current_save ---
    => partition nand0,0
    --- index partitions ---

    --- mtd_part_info: partition number 0 for device nand0 (TQ3358-nand)
    => mtddevnum 0,
    => mtddevname SPL
    mtdparts_init: current_mtd_dev  = nand0, current_mtd_partnum = 0
    ### main_loop entered: bootdelay=1

    ### main_loop: bootcmd="run nand_boot;"
    Hit any key to stop autoboot:  1

     停在这里不动。。。。。。。。。。。。

  • 这个是我买的开发板上正常启动时boot阶段输出的信息,对比了一下,没看出有什么不同啊,为什么我的就是启动不了呢

     Welcome to use TQ3358 Board!
    >>board_init_f()
    >>spl:board_init_r()
    boot from SD card...
    boot mode - FAT
    VFAT Support enabled
    FAT32, fat_sect: 36, fatlength: 7426
    Rootdir begins at cluster: 2, sector: 14888, offset: 745000
    Data begins at: 14872
    Cluster size: 8
    FAT read sect=14888, clust_size=8, DIRENTSPERBLOCK=16
    Rootvfatname: ||
    RootMismatch: |boot||
    RootMismatch: |mlo||
    Rootvfatname: |.trash-0|
    RootMismatch: |trash-~1|.trash-0|
    RootMismatch: |trash-~1||
    Rootvfatname: |u-boot.bin|
    RootName: u-boot.bin, start: 0x509e2, size:  0x72690
    Filesize: 468624 bytes
    64 bytes
    gc - clustnum: 330210, startsect: 2656552
    gc - clustnum: 330210, startsect: 2656552
    Size: 468624, got: 64
    spl: payload image: U-Boot 2011.09 for TQ3358 board load addr: 0x807fffc0 size: 468624
    VFAT Support enabled
    FAT32, fat_sect: 36, fatlength: 7426
    Rootdir begins at cluster: 2, sector: 14888, offset: 745000
    Data begins at: 14872
    Cluster size: 8
    FAT read sect=14888, clust_size=8, DIRENTSPERBLOCK=16
    Rootvfatname: ||
    RootMismatch: |boot||
    RootMismatch: |mlo||
    Rootvfatname: |.trash-0|
    RootMismatch: |trash-~1|.trash-0|
    RootMismatch: |trash-~1||
    Rootvfatname: |u-boot.bin|
    RootName: u-boot.bin, start: 0x509e2, size:  0x72690
    Filesize: 468624 bytes
    468624 bytes
    FAT32: entry: 0x509e2 = 330210, offset: 0x02e2 = 738
    FAT32: ret: 000509e3, offset: 02e2
    FAT32: entry: 0x509e3 = 330211, offset: 0x02e3 = 739
    FAT32: ret: 000509e4, offset: 02e3
    FAT32: entry: 0x509e4 = 330212, offset: 0x02e4 = 740
    FAT32: ret: 000509e5, offset: 02e4
    FAT32: entry: 0x509e5 = 330213, offset: 0x02e5 = 741
    FAT32: ret: 000509e6, offset: 02e5
    FAT32: entry: 0x509e6 = 330214, offset: 0x02e6 = 742
    FAT32: ret: 000509e7, offset: 02e6
    FAT32: entry: 0x509e7 = 330215, offset: 0x02e7 = 743
    FAT32: ret: 000509e8, offset: 02e7
    FAT32: entry: 0x509e8 = 330216, offset: 0x02e8 = 744
    FAT32: ret: 000509e9, offset: 02e8
    FAT32: entry: 0x509e9 = 330217, offset: 0x02e9 = 745
    FAT32: ret: 000509ea, offset: 02e9
    FAT32: entry: 0x509ea = 330218, offset: 0x02ea = 746
    FAT32: ret: 000509eb, offset: 02ea
    FAT32: entry: 0x509eb = 330219, offset: 0x02eb = 747
    FAT32: ret: 000509ec, offset: 02eb
    FAT32: entry: 0x509ec = 330220, offset: 0x02ec = 748
    FAT32: ret: 000509ed, offset: 02ec
    FAT32: entry: 0x509ed = 330221, offset: 0x02ed = 749
    FAT32: ret: 000509ee, offset: 02ed
    FAT32: entry: 0x509ee = 330222, offset: 0x02ee = 750
    FAT32: ret: 000509ef, offset: 02ee
    FAT32: entry: 0x509ef = 330223, offset: 0x02ef = 751
    FAT32: ret: 000509f0, offset: 02ef
    FAT32: entry: 0x509f0 = 330224, offset: 0x02f0 = 752
    FAT32: ret: 000509f1, offset: 02f0
    FAT32: entry: 0x509f1 = 330225, offset: 0x02f1 = 753
    FAT32: ret: 000509f2, offset: 02f1
    FAT32: entry: 0x509f2 = 330226, offset: 0x02f2 = 754
    FAT32: ret: 000509f3, offset: 02f2
    FAT32: entry: 0x509f3 = 330227, offset: 0x02f3 = 755
    FAT32: ret: 000509f4, offset: 02f3
    FAT32: entry: 0x509f4 = 330228, offset: 0x02f4 = 756
    FAT32: ret: 000509f5, offset: 02f4
    FAT32: entry: 0x509f5 = 330229, offset: 0x02f5 = 757
    FAT32: ret: 000509f6, offset: 02f5
    FAT32: entry: 0x509f6 = 330230, offset: 0x02f6 = 758
    FAT32: ret: 000509f7, offset: 02f6
    FAT32: entry: 0x509f7 = 330231, offset: 0x02f7 = 759
    FAT32: ret: 000509f8, offset: 02f7
    FAT32: entry: 0x509f8 = 330232, offset: 0x02f8 = 760
    FAT32: ret: 000509f9, offset: 02f8
    FAT32: entry: 0x509f9 = 330233, offset: 0x02f9 = 761
    FAT32: ret: 000509fa, offset: 02f9
    FAT32: entry: 0x509fa = 330234, offset: 0x02fa = 762
    FAT32: ret: 000509fb, offset: 02fa
    FAT32: entry: 0x509fb = 330235, offset: 0x02fb = 763
    FAT32: ret: 000509fc, offset: 02fb
    FAT32: entry: 0x509fc = 330236, offset: 0x02fc = 764
    FAT32: ret: 000509fd, offset: 02fc
    FAT32: entry: 0x509fd = 330237, offset: 0x02fd = 765
    FAT32: ret: 000509fe, offset: 02fd
    FAT32: entry: 0x509fe = 330238, offset: 0x02fe = 766
    FAT32: ret: 000509ff, offset: 02fe
    FAT32: entry: 0x509ff = 330239, offset: 0x02ff = 767
    FAT32: ret: 00050a00, offset: 02ff
    FAT32: entry: 0x50a00 = 330240, offset: 0x0000 = 0
    FAT32: ret: 00050a01, offset: 0000
    FAT32: entry: 0x50a01 = 330241, offset: 0x0001 = 1
    FAT32: ret: 00050a02, offset: 0001
    FAT32: entry: 0x50a02 = 330242, offset: 0x0002 = 2
    FAT32: ret: 00050a03, offset: 0002
    FAT32: entry: 0x50a03 = 330243, offset: 0x0003 = 3
    FAT32: ret: 00050a04, offset: 0003
    FAT32: entry: 0x50a04 = 330244, offset: 0x0004 = 4
    FAT32: ret: 00050a05, offset: 0004
    FAT32: entry: 0x50a05 = 330245, offset: 0x0005 = 5
    FAT32: ret: 00050a06, offset: 0005
    FAT32: entry: 0x50a06 = 330246, offset: 0x0006 = 6
    FAT32: ret: 00050a07, offset: 0006
    FAT32: entry: 0x50a07 = 330247, offset: 0x0007 = 7
    FAT32: ret: 00050a08, offset: 0007
    FAT32: entry: 0x50a08 = 330248, offset: 0x0008 = 8
    FAT32: ret: 00050a09, offset: 0008
    FAT32: entry: 0x50a09 = 330249, offset: 0x0009 = 9
    FAT32: ret: 00050a0a, offset: 0009
    FAT32: entry: 0x50a0a = 330250, offset: 0x000a = 10
    FAT32: ret: 00050a0b, offset: 000a
    FAT32: entry: 0x50a0b = 330251, offset: 0x000b = 11
    FAT32: ret: 00050a0c, offset: 000b
    FAT32: entry: 0x50a0c = 330252, offset: 0x000c = 12
    FAT32: ret: 00050a0d, offset: 000c
    FAT32: entry: 0x50a0d = 330253, offset: 0x000d = 13
    FAT32: ret: 00050a0e, offset: 000d
    FAT32: entry: 0x50a0e = 330254, offset: 0x000e = 14
    FAT32: ret: 00050a0f, offset: 000e
    FAT32: entry: 0x50a0f = 330255, offset: 0x000f = 15
    FAT32: ret: 00050a10, offset: 000f
    FAT32: entry: 0x50a10 = 330256, offset: 0x0010 = 16
    FAT32: ret: 00050a11, offset: 0010
    FAT32: entry: 0x50a11 = 330257, offset: 0x0011 = 17
    FAT32: ret: 00050a12, offset: 0011
    FAT32: entry: 0x50a12 = 330258, offset: 0x0012 = 18
    FAT32: ret: 00050a13, offset: 0012
    FAT32: entry: 0x50a13 = 330259, offset: 0x0013 = 19
    FAT32: ret: 00050a14, offset: 0013
    FAT32: entry: 0x50a14 = 330260, offset: 0x0014 = 20
    FAT32: ret: 00050a15, offset: 0014
    FAT32: entry: 0x50a15 = 330261, offset: 0x0015 = 21
    FAT32: ret: 00050a16, offset: 0015
    FAT32: entry: 0x50a16 = 330262, offset: 0x0016 = 22
    FAT32: ret: 00050a17, offset: 0016
    FAT32: entry: 0x50a17 = 330263, offset: 0x0017 = 23
    FAT32: ret: 00050a18, offset: 0017
    FAT32: entry: 0x50a18 = 330264, offset: 0x0018 = 24
    FAT32: ret: 00050a19, offset: 0018
    FAT32: entry: 0x50a19 = 330265, offset: 0x0019 = 25
    FAT32: ret: 00050a1a, offset: 0019
    FAT32: entry: 0x50a1a = 330266, offset: 0x001a = 26
    FAT32: ret: 00050a1b, offset: 001a
    FAT32: entry: 0x50a1b = 330267, offset: 0x001b = 27
    FAT32: ret: 00050a1c, offset: 001b
    FAT32: entry: 0x50a1c = 330268, offset: 0x001c = 28
    FAT32: ret: 00050a1d, offset: 001c
    FAT32: entry: 0x50a1d = 330269, offset: 0x001d = 29
    FAT32: ret: 00050a1e, offset: 001d
    FAT32: entry: 0x50a1e = 330270, offset: 0x001e = 30
    FAT32: ret: 00050a1f, offset: 001e
    FAT32: entry: 0x50a1f = 330271, offset: 0x001f = 31
    FAT32: ret: 00050a20, offset: 001f
    FAT32: entry: 0x50a20 = 330272, offset: 0x0020 = 32
    FAT32: ret: 00050a21, offset: 0020
    FAT32: entry: 0x50a21 = 330273, offset: 0x0021 = 33
    FAT32: ret: 00050a22, offset: 0021
    FAT32: entry: 0x50a22 = 330274, offset: 0x0022 = 34
    FAT32: ret: 00050a23, offset: 0022
    FAT32: entry: 0x50a23 = 330275, offset: 0x0023 = 35
    FAT32: ret: 00050a24, offset: 0023
    FAT32: entry: 0x50a24 = 330276, offset: 0x0024 = 36
    FAT32: ret: 00050a25, offset: 0024
    FAT32: entry: 0x50a25 = 330277, offset: 0x0025 = 37
    FAT32: ret: 00050a26, offset: 0025
    FAT32: entry: 0x50a26 = 330278, offset: 0x0026 = 38
    FAT32: ret: 00050a27, offset: 0026
    FAT32: entry: 0x50a27 = 330279, offset: 0x0027 = 39
    FAT32: ret: 00050a28, offset: 0027
    FAT32: entry: 0x50a28 = 330280, offset: 0x0028 = 40
    FAT32: ret: 00050a29, offset: 0028
    FAT32: entry: 0x50a29 = 330281, offset: 0x0029 = 41
    FAT32: ret: 00050a2a, offset: 0029
    FAT32: entry: 0x50a2a = 330282, offset: 0x002a = 42
    FAT32: ret: 00050a2b, offset: 002a
    FAT32: entry: 0x50a2b = 330283, offset: 0x002b = 43
    FAT32: ret: 00050a2c, offset: 002b
    FAT32: entry: 0x50a2c = 330284, offset: 0x002c = 44
    FAT32: ret: 00050a2d, offset: 002c
    FAT32: entry: 0x50a2d = 330285, offset: 0x002d = 45
    FAT32: ret: 00050a2e, offset: 002d
    FAT32: entry: 0x50a2e = 330286, offset: 0x002e = 46
    FAT32: ret: 00050a2f, offset: 002e
    FAT32: entry: 0x50a2f = 330287, offset: 0x002f = 47
    FAT32: ret: 00050a30, offset: 002f
    FAT32: entry: 0x50a30 = 330288, offset: 0x0030 = 48
    FAT32: ret: 00050a31, offset: 0030
    FAT32: entry: 0x50a31 = 330289, offset: 0x0031 = 49
    FAT32: ret: 00050a32, offset: 0031
    FAT32: entry: 0x50a32 = 330290, offset: 0x0032 = 50
    FAT32: ret: 00050a33, offset: 0032
    FAT32: entry: 0x50a33 = 330291, offset: 0x0033 = 51
    FAT32: ret: 00050a34, offset: 0033
    FAT32: entry: 0x50a34 = 330292, offset: 0x0034 = 52
    FAT32: ret: 00050a35, offset: 0034
    FAT32: entry: 0x50a35 = 330293, offset: 0x0035 = 53
    FAT32: ret: 00050a36, offset: 0035
    FAT32: entry: 0x50a36 = 330294, offset: 0x0036 = 54
    FAT32: ret: 00050a37, offset: 0036
    FAT32: entry: 0x50a37 = 330295, offset: 0x0037 = 55
    FAT32: ret: 00050a38, offset: 0037
    FAT32: entry: 0x50a38 = 330296, offset: 0x0038 = 56
    FAT32: ret: 00050a39, offset: 0038
    FAT32: entry: 0x50a39 = 330297, offset: 0x0039 = 57
    FAT32: ret: 00050a3a, offset: 0039
    FAT32: entry: 0x50a3a = 330298, offset: 0x003a = 58
    FAT32: ret: 00050a3b, offset: 003a
    FAT32: entry: 0x50a3b = 330299, offset: 0x003b = 59
    FAT32: ret: 00050a3c, offset: 003b
    FAT32: entry: 0x50a3c = 330300, offset: 0x003c = 60
    FAT32: ret: 00050a3d, offset: 003c
    FAT32: entry: 0x50a3d = 330301, offset: 0x003d = 61
    FAT32: ret: 00050a3e, offset: 003d
    FAT32: entry: 0x50a3e = 330302, offset: 0x003e = 62
    FAT32: ret: 00050a3f, offset: 003e
    FAT32: entry: 0x50a3f = 330303, offset: 0x003f = 63
    FAT32: ret: 00050a40, offset: 003f
    FAT32: entry: 0x50a40 = 330304, offset: 0x0040 = 64
    FAT32: ret: 00050a41, offset: 0040
    FAT32: entry: 0x50a41 = 330305, offset: 0x0041 = 65
    FAT32: ret: 00050a42, offset: 0041
    FAT32: entry: 0x50a42 = 330306, offset: 0x0042 = 66
    FAT32: ret: 00050a43, offset: 0042
    FAT32: entry: 0x50a43 = 330307, offset: 0x0043 = 67
    FAT32: ret: 00050a44, offset: 0043
    FAT32: entry: 0x50a44 = 330308, offset: 0x0044 = 68
    FAT32: ret: 00050a45, offset: 0044
    FAT32: entry: 0x50a45 = 330309, offset: 0x0045 = 69
    FAT32: ret: 00050a46, offset: 0045
    FAT32: entry: 0x50a46 = 330310, offset: 0x0046 = 70
    FAT32: ret: 00050a47, offset: 0046
    FAT32: entry: 0x50a47 = 330311, offset: 0x0047 = 71
    FAT32: ret: 00050a48, offset: 0047
    FAT32: entry: 0x50a48 = 330312, offset: 0x0048 = 72
    FAT32: ret: 00050a49, offset: 0048
    FAT32: entry: 0x50a49 = 330313, offset: 0x0049 = 73
    FAT32: ret: 00050a4a, offset: 0049
    FAT32: entry: 0x50a4a = 330314, offset: 0x004a = 74
    FAT32: ret: 00050a4b, offset: 004a
    FAT32: entry: 0x50a4b = 330315, offset: 0x004b = 75
    FAT32: ret: 00050a4c, offset: 004b
    FAT32: entry: 0x50a4c = 330316, offset: 0x004c = 76
    FAT32: ret: 00050a4d, offset: 004c
    FAT32: entry: 0x50a4d = 330317, offset: 0x004d = 77
    FAT32: ret: 00050a4e, offset: 004d
    FAT32: entry: 0x50a4e = 330318, offset: 0x004e = 78
    FAT32: ret: 00050a4f, offset: 004e
    FAT32: entry: 0x50a4f = 330319, offset: 0x004f = 79
    FAT32: ret: 00050a50, offset: 004f
    FAT32: entry: 0x50a50 = 330320, offset: 0x0050 = 80
    FAT32: ret: 00050a51, offset: 0050
    FAT32: entry: 0x50a51 = 330321, offset: 0x0051 = 81
    FAT32: ret: 00050a52, offset: 0051
    FAT32: entry: 0x50a52 = 330322, offset: 0x0052 = 82
    FAT32: ret: 00050a53, offset: 0052
    FAT32: entry: 0x50a53 = 330323, offset: 0x0053 = 83
    FAT32: ret: 00050a54, offset: 0053
    gc - clustnum: 330210, startsect: 2656552
    gc - clustnum: 330324, startsect: 2657464
    Size: 468624, got: 468624
    Jumping to U-Boot
    image entry point: 0x80800000
    U-Boot code: 80800000 -> 80868F48  BSS: -> 808A1888
    monitor len: 000A1888
    ramsize: 20000000
    TLB table at: 9fff0000
    Top of RAM usable for U-Boot at: 9fff0000
    Reserving 646k for U-Boot at: 9ff4e000
    Reserving 528k for malloc() at: 9feca000
    Reserving 24 Bytes for Board Info at: 9fec9fe8
    Reserving 120 Bytes for Global Data at: 9fec9f70
    New Stack Pointer is: 9fec9f60
    RAM Configuration:
    Bank #0: 80000000 512 MiB
    relocation Offset is: 1f74e000
    monitor flash len: 00072650
    Now running in RAM - U-Boot at: 9ff4e000
    Destroy Hash Table: 9ffb7d4c table = (null)
    Create Hash Table: N=512
    INSERT: table 9ffb7d4c, filled 1/521 rv 9fece40c ==> name="autoload" value="yes"
    INSERT: table 9ffb7d4c, filled 2/521 rv 9fecdc38 ==> name="baudrate" value="115200"
    INSERT: table 9ffb7d4c, filled 3/521 rv 9fecd6f8 ==> name="boot_args" value="echo setting bootargs ...; s"
    INSERT: table 9ffb7d4c, filled 4/521 rv 9fececc4 ==> name="bootargs" value="console=ttyO0,115200n8 androi"
    INSERT: table 9ffb7d4c, filled 5/521 rv 9feced0c ==> name="bootargs_defaults" value="setenv bootargs cons"
    INSERT: table 9ffb7d4c, filled 6/521 rv 9fecdeb4 ==> name="bootcmd" value="run nand_boot;"
    INSERT: table 9ffb7d4c, filled 7/521 rv 9fece3b8 ==> name="bootdelay" value="1"
    INSERT: table 9ffb7d4c, filled 8/521 rv 9fece610 ==> name="bootenv" value="uEnv.txt"
    INSERT: table 9ffb7d4c, filled 9/521 rv 9fece094 ==> name="bootfile" value="uImage.bin"
    INSERT: table 9ffb7d4c, filled 10/521 rv 9fece988 ==> name="console" value="ttyO0,115200n8 androidboot.co"
    INSERT: table 9ffb7d4c, filled 11/521 rv 9fecebf8 ==> name="cpaddr" value="0x82000000"
    INSERT: table 9ffb7d4c, filled 12/521 rv 9fecdcd4 ==> name="device_root" value="/dev/mtdblock8 rw"
    INSERT: table 9ffb7d4c, filled 13/521 rv 9fecd824 ==> name="echo_boot_args" value="echo bootargs=${bootar"
    INSERT: table 9ffb7d4c, filled 14/521 rv 9fecde30 ==> name="ethact" value="cpsw"
    INSERT: table 9ffb7d4c, filled 15/521 rv 9fecdac4 ==> name="ethaddr" value="00:40:5c:26:0a:52"
    INSERT: table 9ffb7d4c, filled 16/521 rv 9fecec40 ==> name="gatewayip" value="192.168.1.2"
    INSERT: table 9ffb7d4c, filled 17/521 rv 9fecda04 ==> name="importbootenv" value="echo Importing environm"
    INSERT: table 9ffb7d4c, filled 18/521 rv 9fece544 ==> name="ip_method" value="none"
    INSERT: table 9ffb7d4c, filled 19/521 rv 9fecd56c ==> name="ipaddr" value="192.168.1.101"
    INSERT: table 9ffb7d4c, filled 20/521 rv 9fecd77c ==> name="kernelimgname" value="uImage.bin"
    INSERT: table 9ffb7d4c, filled 21/521 rv 9fece55c ==> name="kloadaddr" value="0x80007fc0"
    INSERT: table 9ffb7d4c, filled 22/521 rv 9fece8e0 ==> name="lcdtype" value="X800Y480"
    INSERT: table 9ffb7d4c, filled 23/521 rv 9fece2d4 ==> name="loadaddr" value="0x82000000"
    INSERT: table 9ffb7d4c, filled 24/521 rv 9fecd638 ==> name="loadbootenv" value="fatload mmc ${mmc_dev} ${"
    INSERT: table 9ffb7d4c, filled 25/521 rv 9fece574 ==> name="mloimgname" value="MLO"
    INSERT: table 9ffb7d4c, filled 26/521 rv 9fecebec ==> name="mmc_args" value="run bootargs_defaults;setenv"
    INSERT: table 9ffb7d4c, filled 27/521 rv 9fece538 ==> name="mmc_boot" value="echo Booting from SD card .."
    INSERT: table 9ffb7d4c, filled 28/521 rv 9fecdbcc ==> name="mmc_dev" value="0"
    INSERT: table 9ffb7d4c, filled 29/521 rv 9fecdb24 ==> name="mmc_load_uimage" value="fatload mmc ${mmc_dev"
    INSERT: table 9ffb7d4c, filled 30/521 rv 9fecdbfc ==> name="mmc_root" value="/dev/mmcblk0p2 rw"
    INSERT: table 9ffb7d4c, filled 31/521 rv 9fece5b0 ==> name="mmc_root_fs_type" value="ext3 rootwait"
    INSERT: table 9ffb7d4c, filled 32/521 rv 9fece9a0 ==> name="mtddevname" value="SPL"
    INSERT: table 9ffb7d4c, filled 33/521 rv 9fece4e4 ==> name="mtddevnum" value="0"
    INSERT: table 9ffb7d4c, filled 34/521 rv 9fece0e8 ==> name="mtdids" value="nand0=TQ3358-nand"
    INSERT: table 9ffb7d4c, filled 35/521 rv 9fece4cc ==> name="mtdparts" value="mtdparts=TQ3358-nand:128k@0("
    INSERT: table 9ffb7d4c, filled 36/521 rv 9fecde9c ==> name="nand_args" value="run bootargs_defaults;seten"
    INSERT: table 9ffb7d4c, filled 37/521 rv 9fece280 ==> name="nand_boot" value="echo Booting from nand ...;"
    INSERT: table 9ffb7d4c, filled 38/521 rv 9fece418 ==> name="nand_img_siz" value="0x500000"
    INSERT: table 9ffb7d4c, filled 39/521 rv 9fece148 ==> name="nand_root" value="ubi0:rootfs rw ubi.mtd=7,20"
    INSERT: table 9ffb7d4c, filled 40/521 rv 9fece064 ==> name="nand_root_fs_type" value="ubifs rootwait"
    INSERT: table 9ffb7d4c, filled 41/521 rv 9fece814 ==> name="nand_src_addr" value="0x580000"
    INSERT: table 9ffb7d4c, filled 42/521 rv 9fecd62c ==> name="net_args" value="run bootargs_defaults;setenv"
    INSERT: table 9ffb7d4c, filled 43/521 rv 9fece7e4 ==> name="net_boot" value="echo Booting from network .."
    INSERT: table 9ffb7d4c, filled 44/521 rv 9fecdd58 ==> name="netmask" value="255.255.255.0"
    INSERT: table 9ffb7d4c, filled 45/521 rv 9fece400 ==> name="nfs_dir" value="/opt/EmbedSky/TQ3358/rootfs_l"
    INSERT: table 9ffb7d4c, filled 46/521 rv 9fece8f8 ==> name="nfsipaddr" value="192.168.1.101"
    INSERT: table 9ffb7d4c, filled 47/521 rv 9fecda28 ==> name="nfsnetmask" value="255.255.255.0"
    INSERT: table 9ffb7d4c, filled 48/521 rv 9fece520 ==> name="nfsopts" value="nolock,proto=tcp,nfsvers=3"
    INSERT: table 9ffb7d4c, filled 49/521 rv 9fece478 ==> name="nfsserverip" value="192.168.1.100"
    INSERT: table 9ffb7d4c, filled 50/521 rv 9feceab4 ==> name="optargs" value="512M"
    INSERT: table 9ffb7d4c, filled 51/521 rv 9fece5ec ==> name="partition" value="nand0,0"
    INSERT: table 9ffb7d4c, filled 52/521 rv 9fece2a4 ==> name="root_fs_type" value="yaffs2 rootwait=1"
    INSERT: table 9ffb7d4c, filled 53/521 rv 9fecd9d4 ==> name="rootimgname" value="root.bin"
    INSERT: table 9ffb7d4c, filled 54/521 rv 9fece43c ==> name="rootpath" value="/opt/EmbedSky/TQ3358/root_nf"
    INSERT: table 9ffb7d4c, filled 55/521 rv 9fece634 ==> name="script_addr" value="0x81900000"
    INSERT: table 9ffb7d4c, filled 56/521 rv 9fecdd7c ==> name="serverip" value="192.168.1.100"
    INSERT: table 9ffb7d4c, filled 57/521 rv 9fecd668 ==> name="set_args" value="run bootargs_defaults;setenv"
    INSERT: table 9ffb7d4c, filled 58/521 rv 9fecea48 ==> name="static_ip" value="${ipaddr}:${serverip}:${gat"
    INSERT: table 9ffb7d4c, filled 59/521 rv 9fece118 ==> name="stderr" value="serial"
    INSERT: table 9ffb7d4c, filled 60/521 rv 9fecdbd8 ==> name="stdin" value="serial"
    INSERT: table 9ffb7d4c, filled 61/521 rv 9fece628 ==> name="stdout" value="serial"
    INSERT: table 9ffb7d4c, filled 62/521 rv 9fece67c ==> name="uart1_d_can" value="uart1"
    INSERT: table 9ffb7d4c, filled 63/521 rv 9fecea00 ==> name="uart2_i2c2" value="uart2"
    INSERT: table 9ffb7d4c, filled 64/521 rv 9feceb44 ==> name="ubi_root" value="ubi0:rootfs rw ubi.mtd=7,204"
    INSERT: table 9ffb7d4c, filled 65/521 rv 9fecd830 ==> name="ubi_root_fs_type" value="ubifs rootwait=1"
    INSERT: table 9ffb7d4c, filled 66/521 rv 9fecd9e0 ==> name="ubootimgname" value="u-boot_TQ3358_V1.0.bin"
    INSERT: table 9ffb7d4c, filled 67/521 rv 9fece604 ==> name="yaffs_root" value="/dev/mtdblock8"
    INSERT: free(data = 9fecb4a8)
    INSERT: done
    EVM Configuration -     Board id 0, profile 1, db 1
    Base Board EEPROM Data

    0x00 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x10 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x20 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x30 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0x40 : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

    Board identification from EEPROM contents:
            Board name   :
            Board version:
            Board serial :
            Board config :

     

    ##### EmbedSky BIOS for TQ3358 #####
    This Board: SDRAM is 512MB; LCD display size is: 800X480

    ---mtdparts_init---

    ---parse_mtdids---
    mtdids = nand0=TQ3358-nand

    + id nand0             268435456 bytes  TQ3358-nand

    ---parse_mtdparts---
    mtdparts = mtdparts=TQ3358-nand:128k@0(SPL),128k(SPL.backup0),128k(SPL.backup1),128k(SPL.backup2),1920k(u)

    --- current_save ---
    hdelete: DELETE key "partition"
    hdelete: DELETING key "partition"
    => partition NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETING key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    hdelete: DELETING key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    ===device_parse===
    --- id_find_by_mtd_id: 'TQ3358-nand' (len = 11)
    entry: 'TQ3358-nand' (len = 11)
    dev type = 2 (nand), dev num = 0, mtd-id = TQ3358-nand
    parsing partitions 128k@0(SPL),128k(SPL.backup0),128k(SPL.backup1),128k(SPL.backup2),1920k(uboot),128k(pa)
    + partition: name SPL                    size 0x00020000 offset 0x00000000 mask flags 0
    + partition: name SPL.backup0            size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name SPL.backup1            size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name SPL.backup2            size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name uboot                  size 0x001e0000 offset 0xffffffff mask flags 0
    + partition: name params                 size 0x00020000 offset 0xffffffff mask flags 0
    + partition: name logo                   size 0x00300000 offset 0xffffffff mask flags 0
    + partition: name kernel                 size 0x00500000 offset 0xffffffff mask flags 0
    '-': remaining size assigned
    + partition: name root                   size 0xffffffff offset 0xffffffff mask flags 0

    total partitions: 9
    part_sort_add: list empty
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    --- index partitions ---
    hdelete: DELETE key "mtddevnum"
    hdelete: DELETE key "mtddevname"
    => mtddevnum NULL
    => mtddevname NULL
    ===

    + device: nand  0       TQ3358-nand
    --- current_save ---
    => partition nand0,0
    --- index partitions ---

    --- mtd_part_info: partition number 0 for device nand0 (TQ3358-nand)
    => mtddevnum 0,
    => mtddevname SPL
    mtdparts_init: current_mtd_dev  = nand0, current_mtd_partnum = 0
    ### main_loop entered: bootdelay=1

    ### main_loop: bootcmd="run nand_boot;"
    Hit any key to stop autoboot:  0
    VFAT Support enabled
    FAT32, fat_sect: 36, fatlength: 7426
    Rootdir begins at cluster: 2, sector: 14888, offset: 745000
    Data begins at: 14872
    Cluster size: 8
    FAT read sect=14888, clust_size=8, DIRENTSPERBLOCK=16
    Rootvfatname: ||
    RootMismatch: |boot||
    RootMismatch: |mlo||
    Rootvfatname: |.trash-0|
    RootMismatch: |trash-~1|.trash-0|
    RootMismatch: |trash-~1||
    Rootvfatname: |u-boot.bin|
    RootMismatch: |u-boot.bin|u-boot.bin|
    RootMismatch: |u-boot.bin||
    Rootvfatname: |root.bin|
    RootMismatch: |root.bin|root.bin|
    RootMismatch: |root.bin||
    Rootvfatname: |uimage.bin|
    RootMismatch: |uimage.bin|uimage.bin|
    RootMismatch: |uimage.bin||
    END LOOP: j=0   clust_size=8
    FAT read sect=14889, clust_size=8, DIRENTSPERBLOCK=16
    END LOOP: j=1   clust_size=8
    FAT read sect=14890, clust_size=8, DIRENTSPERBLOCK=16
    END LOOP: j=2   clust_size=8
    FAT read sect=14891, clust_size=8, DIRENTSPERBLOCK=16
    END LOOP: j=3   clust_size=8
    FAT read sect=14892, clust_size=8, DIRENTSPERBLOCK=16
    RootDentname == NULL - 6

    开发板就是可以正常启动的!~

  • 你可以把bootdelay的时间修改长一点。

    如果不敲击键盘,u-boot会按默认的命令启动,你可以启动一次后,输入u-boot配置参数并保存,断电重启,看之前配置的参数是否正常保存下来了

    “Hit any key to stop autoboot: ”你可以在u-boot源码里面搜索一下

  • 这个u-boot是原生态的吗,还是经过开发板厂商加工过的

    可以搜索一下Hit any key to stop autoboot  后面是否还会检测一些什么

  • 文件在哪里应该很容易搜索的到。

    你用的uboot是从sdk里面拿的么?

    另外,需要确定DDR的配置是否正确。

  • 感谢各位的热心解答

    问题总算是解决了

    uboot是经过开发商更改过得

    里面加了一个对于按键的判断,但是我自己的板子上没有物理的按键,导致函数调用出错

    所以一直卡在那儿了

    static inline int abortboot(int bootdelay)
    {
            int abort = 0;
    while ((bootdelay > 0) && (!abort)) {
                    int i;
                    --bootdelay;
                    /* delay 100 * 10ms */
                    for (i=0; !abort && i<100; ++i) {
                            if (tstc()) {        /* we got a key press        */
                                    abort  = 1;        /* don't auto boot        */
                                    bootdelay = 0;        /* no more delay        */
    #if defined(CONFIG_TQ3358_KEY)
                            else if (tq3358_read_key())
                            {
                                    abort  = 2;        /* don't auto boot        */
                                    bootdelay = 0;        /* no more delay        */
                                    printd("TQ3358_KEY press!\n");
                                    break;
                            }
    #endif /* CONFIG_TQ3358_KEY */
                            udelay(10000);
                    }
    printf("\b\b\b%2d ", bootdelay);
    return abort;
    }

    把CONFIG_TQ3358_KEY的定义去掉了就好了!

  • 能解决就是件好事情

  • 你好,我也在调试自己做的板子,用的开发板也是TQ3358,现在我的板子在移植天嵌的uboot时候遇到一个问题,从SD卡启动是正常的,并且打印信息显示将uboot.bin、内核镜像、文件系统都下载到nand里面了,我在SD卡里面只放了uboot.bin和MLO,也可以正常启动(说明内核、文件系统都可以从NAND正常读出来了),但是换到NAND启动的时候,板子起不来,一点打印消息都没有,我怀疑MLO文件没有下载到NAND,我看了天嵌的使用手册里面也没有Download MLO to NAND.这一步,是不是他们出厂的时候已经把MLO烧进去了,在uboot里面就省略了这一步?

  • 你好

    应该是这个道理

    我是一直手动将MLO下载到NAND里面的(只要下载一次就可以了)

    可以正常启动

  • 你好,我的板子上带的液晶屏显示的是 Welcome using TQ3358 Board! DRAM:512MB,NAND:256M. LCD size:800X480 ========test input======= 就没了,因此我都没办法做手工下载。不知道是哪出了问题,你的有这种情况吗? 可否留下你的联系方式

  • 不是啊

    你不是说用sd卡能够正常启动么

    sd卡能够正常启动,就可以下载MLO啊

    我qq:14661175

  • 我也是使用天嵌的开发,提供的uboot源码编译后,MLO和u-boot.bin竟然加载不了uboot.死掉了。使用官方的MLO,就又能够正常的启动了。

    你有没有遇到类似的问题。。。太奇怪了。注意:做上面操作时,要先将nand 清除。