• Home
  • Help
  • Search
  • Login
  • Register
Pages: [1]
Author Topic: how did this kernel corrupt?  (Read 1484 times)
drzhf9
Newbie
*

Karma: 0
Posts: 4


View Profile
« on: April 30, 2010, 01:10:40 PM »

hi,

I get the source code of stable-2.6.29 from git.marvell.com, but when it boot up the RD-6281-A, get lots of corrupted codes, why and how?

thanks


Environment size: 2038/131068 bytes
Marvell>> setenv uimage_name
Marvell>> setenv image_name uImage
Marvell>> saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
Marvell>> run boot_nfs
egiga1 no link
Using egiga0 device
TFTP from server 192.168.88.36; our IP address is 192.168.88.100
Filename 'uImage'.
Load address: 0x2000000
Loading: T #################################################################
    #################################################################
    #################################################################
    #################################################################
    #################################################################
    #################################################################
    ########
done
Bytes transferred = 2035068 (1f0d7c hex)
## Booting image at 02000000 ...
   Image Name:   Linux-2.6.29.6
   Created:      2010-04-30  19:38:55 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2035004 Bytes =  1.9 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
$.qP+e;.A??JA6M:.Y4,i7QuE3?VQ7R.&Bh   %!A"V.NFSb..F?a).?I7bH.VYRF-?.5gA"!宙i()E3?V6.)u?(.+A3.1?   .?z.5gA31,A3]1?.4?'bbKb?*e17I?e0,I5?]4...VE4-. ,+A3.1?.+E1TW.Q4
                                                                             FP?I4.;??WA7.:?TGQ8..?5wA7gB?1?*eF6普e6-./]0?Wu?e7Wyx..Bge:wi$J?::4WIJA6?Y9j]5i8.:wi2直a.y?.:B$J?::Hq.q?4j6gI1I   e4?.A1?5.PR"w.:Fb?2.+e?]6?I.wi:.o?0.E1be
                                                                                                                                               ?6KqTE4-??.A1?u.+V
              .:ZTJRRX.keU,]7*Y3.1??.A1?u.^?1F.ke,I5?J.?%vP%J%?+Y1VY7VueR
                                                                                                            ..,GArWA?.*Y&N'.+Y$J'?...?.?qTy.+,Mv??*e6wE6.;'2)e$?*e$$#,WE:,.3.qw]8e:&J^?]e*YA..?,]9?3.q??.A1?5.P%J?)?.6
                                                                                                                   ?.+A2.Iz.Weq7q.LI8?5.1??Ti1?&)?*.e8.0??3GAr,Y=FlQ:?7?%."KbЗm┓i8]:+I?6yKZKZ.e7?6?..5wA$?b.3?A$#.1?a7.ui5,e1?..j(e8.T?.T?.M1VA0.2WI?7.-i1?.TwYB1
             B?%%?Tq;+Y.i5,u1..3??.8.0?
                                                    ?+e2.JQ:.9M;?er鸳I?.8.0?
                                                                                       ?ke2.JQ:.4..E3?^?.x.0?
                                                                                                                        ..1..e.E?3Bdj?6
                                                                                                                                                 ?,.?9i7VA0WA5??.MJ?*.Y1?=./Q6?,.:氡e1,6.=2?PA2.m5
                                                             Q"5,=1?6=3,gY/q/-?,.B.6.B..
                                                                                                            BX'?T"B.J.,%^B.6%fB..
                                                                                                                                                      B'?"B.J.,%fB.vP?BX..
                                    BBg?bZB.TJ.,?B.6?B..
                                                                              B'?"B.J.,?B.6?B..
                                                                                                                        B'?"B.J.,?VXB?V?'? RB.WE
                B.NB.?M3BdjTY4.A#.?宰]8VuP?.)?.8.0??3GAr,Y=J1.:?1.WA4.+E4-?KQ1kb"7.:RZ?Ti1VU.!.1.et-
                                                                                                                                                 ??.A1?5.+V
      .z^VKb.+e?!TgIe4?.A1?5.+V
                                                .:ZTJRRX.+e
                                                                ?!??.e?M5*e1
                                                                                    "1.2e4-
+?VQ7J.&?Q\JXFBZ?                                                                   Z?TgI+V.!?7?.8.pL   (?.8.p??sGA2lWY=F?
                          ?.%7]1?5A4.2m?;-
                                                ?FVE1Y3??.2?;
                                                                    e6
                                                                      "7.Q1wA;WI9Wew]8?.8.p,]VQq*Y1..5A8??5.:-..3WI9We*A0]1?.8.0,]PVQ1*Y1.,?.8.0b0.i4..e5,???V..eJ]:kY   A;e5wAp.2WI?:.Y?j
                                                                                q+1
                                                                                    ?.B<*BB"5VAN.?Vhd3ge7WAo
                                                                                                                     q+?.E4-.4wa?*Y1?,*I??q$>B$B.We6-
        ..e+e;.A?.KR/-.;/?x?I0|6-
                                            ..]:
                                                   B.t?.JI;B.FN?6..:+e/.7??8?+?JQ:.?E1.;.5?c.:.i?:?'VYqW.V?z;jBv-
                                                                                                                                                    e-I1.36Y1..P?/.1?.0?;,+=5
                            ?+=5??VQ7F?.,+=5
                                                   ?+=5?^??PR8?;J?TQXjViq??TQjVi1??+a?)A5,A)??.R6.+e?)A5,Ai??.R6.+a?7A5??8?]6.8WA{-.?.6
                      ":-I='&?+a^?.r,GI0"1]7'.?iq?+()A4.AyA?8,ke?V]6K]4N&?1?4.A7GQ6-.
                                                                                                          ..q?VYqVQ2n
                                                                                                                        Y?:.gM?+a?7A5??8?]6.8WA;-.?.6
       ":-I='fE?+a?.2,GI0bqV]7g.?i1?+()A4.A9A?8,+e?V]6K]4N&?1?4.A7GQ6-.
                                                                                            ..1?VY1VQ2.
     
Logged

fragfutter
Sr. Member
****

Karma: 12
Posts: 280


View Profile
« Reply #1 on: April 30, 2010, 01:28:55 PM »

i would guess at a wrong serial line speed. You can pass it within bootargs
Logged

drzhf9
Newbie
*

Karma: 0
Posts: 4


View Profile
« Reply #2 on: April 30, 2010, 01:37:53 PM »

I did add the "console=ttyS0,115200' in bootargs, and before booting the kernel, the output of serial is OK.

Logged

fragfutter
Sr. Member
****

Karma: 12
Posts: 280


View Profile
« Reply #3 on: April 30, 2010, 02:48:23 PM »

before booting the kernel, u-boot is handling everything. this goes up to and includes the uncompression. then the execution jumps into the kernel and from this point on, only the kernel can do anything with the serial line. for me it looks like wrong baud-rate. but if you are sure that you passed the correct bootargs... do it manually step by step, just to make sure the environment is correct befor executing bootm.

 the next best guess is some missconfig of the kernel. check the config file of the kernel.
Logged

peter a
Full Member
***

Karma: 0
Posts: 132


View Profile
« Reply #4 on: April 30, 2010, 03:07:10 PM »

What bootcmd are you using ?.

something like :- bootcmd  = setenv bootargs $(bootargs_console) $(bootargs_whatever); run bootcmd_whatever; bootm 0x0800000

Logged

drzhf9
Newbie
*

Karma: 0
Posts: 4


View Profile
« Reply #5 on: April 30, 2010, 05:37:25 PM »

i used:

1. tftpboot 0x2000000 uImage

2. setenv bootargs 'console=ttyS0,115200 root=/dev/nfs nfsroot=192.168.88.99:/home/rootfs  ip=192.168.88.100:192.168.88.99:::DB99FXX81:eth0:none'

3. bootm 0x2000000

anything wrong with it?

btw, I tried 2.6.31 with same env, it works. but I do need work with 2.6.29 kernel, so weird!
Logged

fragfutter
Sr. Member
****

Karma: 12
Posts: 280


View Profile
« Reply #6 on: May 01, 2010, 12:46:32 AM »

environment looks good. So your 2.6.29 is either lacking some compile options or bugfixes. You can compare the configs of the kernels and crawl through the kernel changelog. There is nothing which i can directly think of.

On a sidenote, why do you need to stay with 2.6.29?
Logged

drzhf9
Newbie
*

Karma: 0
Posts: 4


View Profile
« Reply #7 on: May 03, 2010, 10:22:31 AM »

I use the 2.6.29 because of driver porting issue. some of drivers need be modified for 2.6.31 or higher.
Logged

Pages: [1]
Print
Jump to: