- 论坛徽章:
- 0
|
7楼
发表于 2011-11-29 11:04
diff结果- --- u 2011-11-29 10:39:23.000000000 +0800
- +++ l 2011-11-29 10:40:29.000000000 +0800
- @@ -1,5 +1,5 @@
- -JNP2440 # yaffs fileread /system/uImage 0 4096
- -0x00000000~0x0000001f: 27 05 19 56 4e 4f b6 f6 4e 85 bf f0 00 14 b5 d0 30 00 80 00 30 00 80 40 82 7d ea 41 05 02 02 00
- +[root@joinus-jnp2440</>]# /mnt/nfs/work/fileread -o 0 -s 4096 /home/zenger/system/uImage
- +0x00000000~0x0000001f: 27 05 19 56 4e 4f b6 f6 4e 85 3f f0 00 14 b5 d0 30 00 80 00 30 00 80 40 82 7d ea 41 05 02 02 00
- 0x00000020~0x0000003f: 6c 69 6e 75 78 2d 32 2e 36 2e 32 36 2d 6a 6e 73 6e 65 74 2d 7a 65 6e 67 65 72 00 00 00 00 00 00
- 0x00000040~0x0000005f: 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1
- 0x00000060~0x0000007f: 02 00 00 ea 18 28 6f 01 00 00 00 00 d0 b5 14 00 01 70 a0 e1 02 80 a0 e1 00 20 0f e1 03 00 12 e3
- @@ -13,9 +13,9 @@
- 0x00000160~0x0000017f: 26 01 00 eb 00 f0 85 e0 04 00 a0 e1 07 30 a0 e1 92 0b 00 eb 97 00 00 ea 38 01 00 00 d0 b5 14 00
- 0x00000180~0x0000019f: 10 3a 15 00 00 80 00 30 00 00 00 00 5c b5 14 00 c4 b5 14 00 10 4a 15 00 f0 03 00 00 00 00 00 00
- 0x000001a0~0x000001bf: 08 30 a0 e3 91 00 00 ea 3f 00 a0 e3 17 0f 06 ee 37 0f 06 ee 80 00 a0 e3 10 0f 02 ee 30 0f 02 ee
- -0x000001c0~0x000001df: 10 0f 03 ee 03 09 a0 e3 30 0f 05 ee 10 0f 05 ee 00 00 a0 e3 ba 0f 07 ee 15 0f 07 ee 16 0f 07 ee
- +0x000001c0~0x000001df: 10 0f 03 ee 03 09 a0 e3 30 0f 05 ee 10 0f 05 ee 00 00 a0 e3 9a 0f 07 ee 15 0f 07 ee 16 0f 07 ee
- 0x000001e0~0x000001ff: 10 0f 11 ee 2d 00 80 e3 01 0a 80 e3 10 0f 01 ee 00 00 a0 e3 15 0f 07 ee 16 0f 07 ee 0e f0 a0 e1
- -0x00000200~0x0000021f: 1f 00 a0 e3 17 0f 06 ee 80 00 a0 e3 10 0f 02 ee 10 0f 03 ee 03 09 a0 e3 10 0f 05 ee 00 00 a0 e3
- +0x00000200~0x0000021f: 3f 00 a0 e3 17 0f 06 ee 80 00 a0 e3 10 0f 02 ee 10 0f 03 ee 03 09 a0 e3 10 0f 05 ee 00 00 a0 e3
- 0x00000220~0x0000023f: 10 0f 07 ee 10 0f 11 ee 0d 00 80 e3 00 00 a0 e3 10 0f 01 ee 10 0f 07 ee 0e f0 a0 e1 01 39 44 e2
- 0x00000240~0x0000025f: ff 30 c3 e3 3f 3c c3 e3 03 00 a0 e1 20 99 a0 e1 09 99 a0 e1 01 a2 89 e2 12 10 a0 e3 03 1b 81 e3
- 0x00000260~0x0000027f: 01 29 83 e2 09 00 51 e1 0c 10 81 23 0a 00 51 e1 0c 10 c1 23 04 10 80 e4 01 16 81 e2 02 00 30 e1
- @@ -35,14 +35,14 @@
- 0x00000420~0x0000043f: 6d 00 00 ea 0e f0 a0 e1 00 00 00 00 00 f0 00 00 0e f0 a0 e1 0e f0 a0 e1 0e f0 a0 e1 00 70 00 41
- 0x00000440~0x0000045f: 00 fe f8 ff 66 00 00 ea 65 00 00 ea 0e f0 a0 e1 00 72 80 41 00 ff ff ff 92 ff ff ea 4f 00 00 ea
- 0x00000460~0x0000047f: 0e f0 a0 e1 00 74 00 41 00 ff 00 ff 63 ff ff ea 44 00 00 ea c0 00 00 ea 00 94 00 41 00 ff 00 ff
- -0x00000480~0x0000049f: 48 ff ff ea 37 00 00 ea 5e 00 00 ea 00 70 00 00 00 f0 00 00 0e f0 a0 e1 0e f0 20 e1 0e f0 a0 e1
- +0x00000480~0x0000049f: 48 ff ff ea 37 00 00 ea 5e 00 00 ea 00 70 00 00 00 f0 00 00 0e f0 a0 e1 0e f0 a0 e1 0e f0 a0 e1
- 0x000004a0~0x000004bf: 00 a1 01 44 e0 ff ff ff 7e ff ff ea 3b 00 00 ea 99 00 00 ea 10 b1 01 69 f0 ff ff ff 79 ff ff ea
- 0x000004c0~0x000004df: 36 00 00 ea 94 00 00 ea 10 53 05 56 f0 ff ff ff 74 ff ff ea 31 00 00 ea 8a 00 00 ea 00 00 02 00
- 0x000004e0~0x000004ff: 00 00 0f 00 6f ff ff ea 2c 00 00 ea 8a 00 00 ea 00 00 05 00 00 00 0f 00 6a ff ff ea 27 00 00 ea
- 0x00000500~0x0000051f: 85 00 00 ea 00 00 06 00 00 00 0f 00 65 ff ff ea 22 00 00 ea 7b 00 00 ea 00 b0 07 00 00 f0 0f 00
- 0x00000520~0x0000053f: 60 ff ff ea 1d 00 00 ea 44 00 00 ea 00 00 0f 00 00 00 0f 00 67 ff ff ea 1f 00 00 ea 45 00 00 ea
- 0x00000540~0x0000055f: 00 00 00 00 00 00 00 00 0e f0 a0 e1 0e f0 a0 e1 0e f0 a0 e1 00 00 00 00 00 00 00 00 00 00 00 00
- -0x00000560~0x0000057f: 0c 30 a0 e3 a1 ff ff ea 10 0f 11 ee 0d 00 c0 e3 10 0f 09 ee 00 00 a0 e3 9a 0f 07 ee 16 0f 07 ee
- +0x00000560~0x0000057f: 0c 30 a0 e3 a1 ff ff ea 10 0f 11 ee 0d 00 c0 e3 10 0f 01 ee 00 00 a0 e3 9a 0f 07 ee 16 0f 07 ee
- 0x00000580~0x0000059f: 15 0f 07 ee 0e f0 a0 e1 10 0f 11 ee 0d 00 c0 e3 10 0f 01 ee 00 00 a0 e3 10 0f 07 ee 0e f0 a0 e1
- 0x000005a0~0x000005bf: 10 0f 11 ee 0d 00 c0 e3 10 0f 01 ee 00 00 a0 e3 17 0f 07 ee 17 0f 08 ee 0e f0 a0 e1 10 0f 11 ee
- 0x000005c0~0x000005df: 0d 00 c0 e3 10 0f 01 ee 0e c0 a0 e1 21 00 00 eb 00 00 a0 e3 17 0f 08 ee 0c f0 a0 e1 30 00 a0 e3
- @@ -53,20 +53,20 @@
- 0x00000660~0x0000067f: 02 00 00 0a 00 a0 a0 e3 1e af 07 ee 22 00 00 ea bf 0e 2d e9 30 0f 30 ee 07 34 10 e2 a3 3b a0 e1
- 0x00000680~0x0000069f: 1a 00 00 0a 00 a0 a0 e3 aa 20 8a e0 30 12 a0 e1 07 10 01 e2 02 00 51 e3 11 00 00 ba 10 af 40 ee
- 0x000006a0~0x000006bf: 95 af 07 ee 10 1f 30 ee 07 20 01 e2 04 20 82 e2 d0 40 9f e5 a1 41 14 e0 14 5f 6f e1 c8 70 9f e5
- -0x000006c0~0x000006df: a1 76 17 e0 04 90 a0 e1 19 b5 8a e1 17 b2 8b e1 5e bf 07 fe 01 90 59 e2 fa ff ff aa 01 70 57 e2
- +0x000006c0~0x000006df: a1 76 17 e0 04 90 a0 e1 19 b5 8a e1 17 b2 8b e1 5e bf 07 ee 01 90 59 e2 fa ff ff aa 01 70 57 e2
- 0x000006e0~0x000006ff: f7 ff ff aa 02 a0 8a e2 0a 00 53 e1 e5 ff ff ca 00 a0 a0 e3 10 af 40 ee bf 0e bd e8 15 af 07 ee
- 0x00000700~0x0000071f: 9a af 07 ee 0e f0 a0 e1 7e ff 17 ee fd ff ff 1a 15 0f 07 ee 9a 0f 07 ee 0e f0 a0 e1 01 28 a0 e3
- 0x00000720~0x0000073f: 20 b0 a0 e3 30 3f 10 ee 06 00 33 e1 09 00 00 0a 23 19 a0 e1 07 10 01 e2 01 2b a0 e3 12 21 a0 e1
- 0x00000740~0x0000075f: 01 09 13 e3 a2 20 82 10 23 36 a0 e1 03 30 03 e2 08 b0 a0 e3 1b b3 a0 e1 3f 10 cf e3 02 20 81 e0
- 0x00000760~0x0000077f: 0b 30 91 e6 02 00 31 e1 fc ff ff 1a 15 1f 07 ee 16 1f 07 ee 9a 1f 07 ee 0e f0 a0 e1 00 10 a0 e3
- -0x00000780~0x0000079f: 10 0b 07 ee 0e f0 a0 e1 ff 03 00 00 ff 7f 00 00 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1
- +0x00000780~0x0000079f: 10 0f 07 ee 0e f0 a0 e1 ff 03 00 00 ff 7f 00 00 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1
- 0x000007a0~0x000007bf: 0d c0 a0 e1 00 d8 2d e9 04 b0 4c e2 05 02 80 e2 00 10 80 e5 00 a8 9d e8 0d c0 a0 e1 00 d8 2d e9
- 0x000007c0~0x000007df: 04 b0 4c e2 05 02 80 e2 00 00 90 e5 00 a8 9d e8 0d c0 a0 e1 00 dc 2d e9 04 b0 4c e2 85 32 a0 e3
- 0x000007e0~0x000007ff: 00 30 93 e5 58 a0 9f e5 01 00 13 e3 0a a0 8f e0 50 20 9f 05 0b 00 00 0a 4c 30 9f e5 00 20 93 e5
- 0x00000800~0x0000081f: 48 30 9f e5 03 30 9a e7 00 10 93 e5 40 30 9f e5 01 20 02 e0 03 30 9a e7 00 30 93 e5 03 00 52 e1
- 0x00000820~0x0000083f: f4 ff ff 2a 03 00 00 ea 00 30 92 e5 04 00 13 e3 00 00 00 1a fb ff ff ea 18 30 9f e5 00 00 83 e5
- 0x00000840~0x0000085f: 00 ac 9d e8 a8 ad 14 00 10 00 00 50 18 00 00 50 2c 00 00 00 5c 00 00 00 20 00 00 50 0d c0 a0 e1
- -0x00000860~0x0000087f: 00 d8 2d e9 04 b0 4c e2 08 a8 9d e8 0d c0 a0 e1 00 d8 2d e9 04 b0 4c e2 10 0f 11 ee ff 0e 00 e2
- +0x00000860~0x0000087f: 00 d8 2d e9 04 b0 4c e2 00 a8 9d e8 0d c0 a0 e1 00 d8 2d e9 04 b0 4c e2 10 0f 11 ee ff 0e 00 e2
- 0x00000880~0x0000089f: 26 0e 50 e3 00 00 a0 13 01 00 a0 03 00 a8 9d e8 0d c0 a0 e1 00 dc 2d e9 04 b0 4c e2 74 30 9f e5
- 0x000008a0~0x000008bf: 74 a0 9f e5 00 10 93 e5 0a a0 8f e0 21 18 a0 e1 01 18 a0 e1 10 3f 11 ee ff 3e 03 e2 26 0e 53 e3
- 0x000008c0~0x000008df: 04 00 00 0a 54 20 9f e5 54 30 9f e5 03 00 51 e1 02 00 51 11 07 00 00 1a 48 30 9f e5 3f 2c a0 e3
- @@ -80,7 +80,7 @@
- 0x000009c0~0x000009df: 03 00 52 e1 04 30 80 e4 f2 ff ff ea 10 00 11 e3 00 30 a0 13 04 30 80 14 04 30 80 14 04 30 80 14
- 0x000009e0~0x000009ff: 04 30 80 14 08 00 11 e3 00 30 a0 13 04 30 80 14 04 30 80 14 04 00 11 e3 00 30 a0 13 04 30 80 14
- 0x00000a00~0x00000a1f: 02 00 11 e3 00 30 a0 13 01 30 c0 14 01 30 c0 14 01 00 11 e3 00 30 a0 13 00 30 c0 15 00 a8 9d e8
- -0x00000a20~0x00000a3f: 0d c0 a0 e1 00 d8 2d e9 04 b0 4c e2 a2 e0 a0 e1 00 00 5e e3 00 c0 a0 e1 12 00 00 da 01 30 d1 e4
- +0x00000a20~0x00000a3f: 0d c0 a0 e1 00 d8 2d e9 04 b0 4c e2 a2 e1 a0 e1 00 00 5e e3 00 c0 a0 e1 12 00 00 da 01 30 d1 e4
- 0x00000a40~0x00000a5f: 01 e0 4e e2 01 30 cc e4 01 30 d1 e4 00 00 5e e3 01 30 cc e4 01 30 d1 e4 01 30 cc e4 01 30 d1 e4
- 0x00000a60~0x00000a7f: 01 30 cc e4 01 30 d1 e4 01 30 cc e4 01 30 d1 e4 01 30 cc e4 01 30 d1 e4 01 30 cc e4 01 30 d1 e4
- 0x00000a80~0x00000a9f: 01 30 cc e4 eb ff ff ea 04 00 12 e3 07 00 00 0a 01 30 d1 e4 01 30 cc e4 01 30 d1 e4 01 30 cc e4
- @@ -93,7 +93,7 @@
- 0x00000b60~0x00000b7f: 03 00 81 e0 98 30 9f e5 00 60 92 e5 03 e0 9a e7 0b 00 00 2a 01 30 de e4 88 20 9f e5 01 30 c0 e4
- 0x00000b80~0x00000b9f: 02 20 9a e7 03 30 26 e0 ff 30 03 e2 00 10 94 e5 03 31 92 e7 01 c0 8c e2 01 00 5c e1 26 64 23 e0
- 0x00000ba0~0x00000bbf: f2 ff ff ea 60 30 9f e5 05 50 9a e7 03 e0 9a e7 07 40 9a e7 00 10 95 e5 00 30 9e e5 00 20 94 e5
- -0x00000bc0~0x00000bdf: 01 30 83 e0 08 c0 9a e7 40 00 9f e5 01 20 82 e0 00 30 8e e1 00 30 a0 e3 00 00 8a e0 00 60 8c e5
- +0x00000bc0~0x00000bdf: 01 30 83 e0 08 c0 9a e7 40 00 9f e5 01 20 82 e0 00 30 8e e5 00 30 a0 e3 00 00 8a e0 00 60 8c e5
- 0x00000be0~0x00000bff: 00 20 84 e5 00 30 85 e5 55 ff ff eb f0 ad 9d e8 60 aa 14 00 20 00 00 00 44 00 00 00 50 00 00 00
- 0x00000c00~0x00000c1f: 34 00 00 00 58 00 00 00 14 00 00 00 4c 00 00 00 60 7c eb ff 0d c0 a0 e1 10 dc 2d e9 04 b0 4c e2
- 0x00000c20~0x00000c3f: 28 a0 9f e5 00 40 a0 e1 24 00 9f e5 0a a0 8f e0 00 00 8a e0 42 ff ff eb 04 00 a0 e1 40 ff ff eb
- @@ -103,7 +103,7 @@
- 0x00000ca0~0x00000cbf: 03 30 62 e0 00 30 84 e5 2c 30 9f e5 03 30 9a e7 00 10 83 e5 24 30 9f e5 03 30 9a e7 00 20 83 e5
- 0x00000cc0~0x00000cdf: 00 00 d2 e5 10 ac 9d e8 24 a9 14 00 1c 00 00 00 7c 7c eb ff 24 00 00 00 10 00 00 00 60 00 00 00
- 0x00000ce0~0x00000cff: 00 00 00 00 0d c0 a0 e1 f0 df 2d e9 04 b0 4c e2 04 d0 4d e2 04 a2 9f e5 04 22 9f e5 0a a0 8f e0
- -0x00000d00~0x00000d1f: 02 30 9a e7 fc 91 9f e5 2c 20 0b e5 00 40 93 e5 f4 81 9f e5 09 30 9a e7 07 60 04 e2 10 50 93 e5
- +0x00000d00~0x00000d1f: 02 30 9a e7 fc 91 9f e5 2c 20 0b e5 00 40 93 e5 f4 81 9f e5 09 30 9a e7 07 60 04 e2 00 50 93 e5
- 0x00000d20~0x00000d3f: 08 30 9a e7 04 40 66 e0 00 70 93 e5 0f 00 54 e3 35 56 a0 e1 16 00 00 8a d0 31 9f e5 03 10 9a e7
- 0x00000d40~0x00000d5f: cc 31 9f e5 00 00 91 e5 03 30 9a e7 00 30 93 e5 03 00 50 e1 06 00 00 2a b8 31 9f e5 01 20 80 e2
- 0x00000d60~0x00000d7f: 03 30 9a e7 00 30 93 e5 03 00 d0 e7 00 20 81 e5 00 00 00 ea b8 ff ff eb 00 00 50 e3 5d 00 00 ba
- @@ -117,14 +117,14 @@
- 0x00000e60~0x00000e7f: 01 20 80 e2 03 30 9a e7 00 30 93 e5 03 00 d0 e7 00 20 81 e5 00 00 00 ea 77 ff ff eb 00 00 50 e3
- 0x00000e80~0x00000e9f: 1c 00 00 ba ff 30 00 e2 13 54 85 e1 08 40 84 e2 e7 ff ff ea 80 30 9f e5 03 30 9a e7 03 50 c7 e7
- 0x00000ea0~0x00000ebf: 01 70 87 e2 02 09 57 e3 03 00 00 1a 08 30 9a e7 00 70 83 e5 17 ff ff eb 02 79 47 e2 01 60 46 e2
- -0x00000ec0~0x00000edf: 01 00 76 e3 25 54 a0 e1 08 40 44 e6 d7 ff ff ea 2c 30 1b e5 09 20 9a e7 03 10 9a e7 28 30 9f e5
- +0x00000ec0~0x00000edf: 01 00 76 e3 25 54 a0 e1 08 40 44 e2 d7 ff ff ea 2c 30 1b e5 09 20 9a e7 03 10 9a e7 28 30 9f e5
- 0x00000ee0~0x00000eff: 00 00 a0 e3 03 30 9a e7 00 50 82 e5 00 70 83 e5 00 40 81 e5 f8 af 9d e8 04 00 a0 e3 f8 af 9d e8
- 0x00000f00~0x00000f1f: 98 a8 14 00 04 00 00 00 38 00 00 00 20 00 00 00 60 00 00 00 1c 00 00 00 00 00 00 00 58 00 00 00
- 0x00000f20~0x00000f3f: 0d c0 a0 e1 f0 df 2d e9 04 b0 4c e2 24 d0 4d e2 b4 a5 9f e5 b4 55 9f e5 0a a0 8f e0 b0 c5 9f e5
- 0x00000f40~0x00000f5f: 34 20 0b e5 44 50 0b e5 05 20 9a e7 34 50 1b e5 48 c0 0b e5 38 30 0b e5 98 c5 9f e5 48 30 1b e5
- 0x00000f60~0x00000f7f: 85 e0 a0 e1 38 50 1b e5 0c 40 9a e7 03 c0 9a e7 85 30 a0 e1 b4 30 93 e1 b4 e0 9e e1 40 30 0b e5
- -0x00000f80~0x00000f9f: 74 35 9f e5 00 70 92 e5 03 30 9a e7 00 50 9c e5 00 80 93 e5 38 e0 0b e5 2c 00 0b e5 30 10 0b e5
- +0x00000f80~0x00000f9f: 74 35 9f e5 00 70 92 e5 03 30 9a e7 00 50 9c e5 00 80 93 e5 3c e0 0b e5 2c 00 0b e5 30 10 0b e5
- 0x00000fa0~0x00000fbf: 34 c0 1b e5 0c 00 55 e1 17 00 00 2a 4c 35 9f e5 03 10 9a e7 48 35 9f e5 00 00 91 e5 03 30 9a e7
- 0x00000fc0~0x00000fdf: 00 30 93 e5 03 00 50 e1 06 00 00 2a 34 35 9f e5 01 20 80 e2 03 30 9a e7 00 30 93 e5 03 00 d0 e7
- 0x00000fe0~0x00000fff: 00 20 81 e5 00 00 00 ea 1b ff ff eb 00 00 50 e3 3a 01 00 ba ff 30 00 e2 34 10 1b e5 13 75 87 e1
- -xxxxxxxxxx~xxxxxxxxxx: /system/uImage{size=1357328,blocks=2652,blksize=512}; read 4096(4096) bytes start from 0x00000000.
- +xxxxxxxxxx~xxxxxxxxxx: /home/zenger/system/uImage{size=1357328,blocks=2652,blksize=4096}; read 4096(4096) bytes start from 0x00000000.
复制代码 这样看起来,错误的规律是linux通过yaffs写的uImage文件不正确,错误的关系是有些字节有位翻转的现象,
所以linux读取能够正确而u-boot读取出来的是错误的很可能就是linux使用了ecc里面的纠错功能,而u-boot没有实现这个
所以修正这个我觉得有两个方法
1. 保证linux写的数据完全正确(是时序配置不太好导致写nand会有位翻转?)
2. 或者给u-boot加上纠错功能
大家有什么看法就告诉我,
我也会把我做的结果发出来 |
|