* [U-Boot-Users] autoscr can't execute script in u-boot 1.2.0
@ 2007-09-26 2:25 frisky_linux
2007-09-26 7:29 ` Wolfgang Denk
0 siblings, 1 reply; 4+ messages in thread
From: frisky_linux @ 2007-09-26 2:25 UTC (permalink / raw)
To: u-boot
Hi all,
I have tested the autoscr command and found that autoscr can't execute script in u-boot 1.2.0.
The steps follow here:
1. Generate autos.img
1) echo "printenv serverip" >>test.txt
2) mkimage
[frisky at FC6 test]$ mkimage -A ppc -O linux -T script -C none -a 0 -e 0 -n "auto script example" -d test.txt autos.img && rm -rf /tftpboot/coreblade/autos.img && cp autos.img /tftpboot/coreblade/
Image Name: auto script example
Created: Wed Sep 26 10:17:46 2007
Image Type: PowerPC Linux Script (uncompressed)
Data Size: 27 Bytes = 0.03 kB = 0.00 MB
Load Address: 0x00000000
Entry Point: 0x00000000
Contents:
Image 0: 19 Bytes = 0 kB = 0 MB
2. In u-boot command shell, download autos.img,check it and run.
1) tftp 200000 coreblade/autos.img
coreblade => tftp 200000 coreblade/autos.img
Waiting for PHY auto negotiation to complete.. done
ENET Speed is 100 Mbps - FULL duplex connection (EMAC1)
Using ppc_4xx_eth1 device
TFTP from server 10.3.8.66; our IP address is 10.4.40.1; sending through gateway 10.4.0.254
Filename 'coreblade/autos.img'.
Load address: 0x200000
Loading: #
done
Bytes transferred = 91 (5b hex)
2) Check this image
coreblade => iminfo 200000
## Checking Image at 00200000 ...
Image Name: auto script example
Image Type: PowerPC Linux Script (uncompressed)
Data Size: 27 Bytes = 0 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
3) Run it!!
coreblade => autoscr 200000
## Executing script at 00200000
" not definedrverip
4) But I can see the serverip defined.
coreblade => printe serverip
serverip=10.3.8.66
I don't know what's the problem. Could you please help me? Thank you very much!
Frisky
^ permalink raw reply [flat|nested] 4+ messages in thread
* [U-Boot-Users] autoscr can't execute script in u-boot 1.2.0
2007-09-26 2:25 [U-Boot-Users] autoscr can't execute script in u-boot 1.2.0 frisky_linux
@ 2007-09-26 7:29 ` Wolfgang Denk
2007-09-26 8:25 ` frisky_linux
0 siblings, 1 reply; 4+ messages in thread
From: Wolfgang Denk @ 2007-09-26 7:29 UTC (permalink / raw)
To: u-boot
In message <200709261025129335711@163.com> you wrote:
>
> I have tested the autoscr command and found that autoscr can't execute script in u-boot 1.2.0.
> The steps follow here:
> 1. Generate autos.img
> 1) echo "printenv serverip" >>test.txt
Note that you *append* to "test.txt" here, so you probably already
have garbage in that file... ?
> 2) mkimage
> [frisky at FC6 test]$ mkimage -A ppc -O linux -T script -C none -a 0 -e 0 -n "auto script example" -d test.txt autos.img && rm -rf /tftpboot/coreblade/autos.img && cp autos.img /tftpboot/coreblade/
> Image Name: auto script example
> Created: Wed Sep 26 10:17:46 2007
> Image Type: PowerPC Linux Script (uncompressed)
> Data Size: 27 Bytes = 0.03 kB = 0.00 MB
> Load Address: 0x00000000
> Entry Point: 0x00000000
> Contents:
> Image 0: 19 Bytes = 0 kB = 0 MB
This looks wrong to me.
If you execute the commands above with an empty/nonexisting file
"test.txt", the result should be:
-> ls -l test.txt
-rw-rw-r-- 1 wd wd 18 Sep 26 08:44 test.txt
i.e. the file should be 18 bytes, not 19 as in your case.
It seems you already had one byte of garbage in "test.txt"
> 3) Run it!!
> coreblade => autoscr 200000
> ## Executing script at 00200000
> " not definedrverip
>
> 4) But I can see the serverip defined.
> coreblade => printe serverip
> serverip=10.3.8.66
>
> I don't know what's the problem. Could you please help me? Thank you very much!
This works fine for me:
=> md 200000
00200000: 27051956 321bc087 46f9ffe1 0000001a '..V2...F.......
00200010: 00000000 00000000 e68800bd 05070600 ................
00200020: 6175746f 20736372 69707420 6578616d auto script exam
00200030: 706c6500 00000000 00000000 00000000 ple.............
00200040: 00000012 00000000 7072696e 74656e76 ........printenv
00200050: 20736572 76657269 700a0000 00000000 serverip.......
00200060: 00000000 00000000 00000000 00000000 ................
00200070: 00000000 00000000 00000000 00000000 ................
00200080: 00000000 00000000 00000000 00000000 ................
...
=> imi 200000
## Checking Image at 00200000 ...
Image Name: auto script example
Image Type: PowerPC Linux Script (uncompressed)
Data Size: 26 Bytes = 0 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
=> autoscr 200000
## Executing script at 00200000
serverip=192.168.1.1
=>
I thing what you see is a GIGO effect (garbage in, garbage out)...
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
There's no honorable way to kill, no gentle way to destroy. There is
nothing good in war. Except its ending.
-- Abraham Lincoln, "The Savage Curtain", stardate 5906.5
^ permalink raw reply [flat|nested] 4+ messages in thread
* [U-Boot-Users] autoscr can't execute script in u-boot 1.2.0
2007-09-26 7:29 ` Wolfgang Denk
@ 2007-09-26 8:25 ` frisky_linux
2007-09-26 9:01 ` Wolfgang Denk
0 siblings, 1 reply; 4+ messages in thread
From: frisky_linux @ 2007-09-26 8:25 UTC (permalink / raw)
To: u-boot
Yes! You are right!
My test.txt has one '0x0D' at the end of the line:( It should be '0x0A',not '0x0D 0x0A'.
I have copied a DOS text file.
Thank you!
Frisky Li
2007-09-26
???? Wolfgang Denk
????? 2007-09-26 15:29:45
???? frisky_linux
??? U-Boot-Users
??? Re: [U-Boot-Users] autoscr can't execute script in u-boot 1.2.0
In message <200709261025129335711@163.com > you wrote:
>
> I have tested the autoscr command and found that autoscr can't execute script in u-boot 1.2.0.
> The steps follow here:
> 1. Generate autos.img
> 1) echo "printenv serverip" > >test.txt
Note that you *append* to "test.txt" here, so you probably already
have garbage in that file... ?
> 2) mkimage
> [frisky at FC6 test]$ mkimage -A ppc -O linux -T script -C none -a 0 -e 0 -n "auto script example" -d test.txt autos.img && rm -rf /tftpboot/coreblade/autos.img && cp autos.img /tftpboot/coreblade/
> Image Name: auto script example
> Created: Wed Sep 26 10:17:46 2007
> Image Type: PowerPC Linux Script (uncompressed)
> Data Size: 27 Bytes = 0.03 kB = 0.00 MB
> Load Address: 0x00000000
> Entry Point: 0x00000000
> Contents:
> Image 0: 19 Bytes = 0 kB = 0 MB
This looks wrong to me.
If you execute the commands above with an empty/nonexisting file
"test.txt", the result should be:
- > ls -l test.txt
-rw-rw-r-- 1 wd wd 18 Sep 26 08:44 test.txt
i.e. the file should be 18 bytes, not 19 as in your case.
It seems you already had one byte of garbage in "test.txt"
> 3) Run it!!
> coreblade = > autoscr 200000
> ## Executing script at 00200000
> " not definedrverip
>
> 4) But I can see the serverip defined.
> coreblade = > printe serverip
> serverip=10.3.8.66
>
> I don't know what's the problem. Could you please help me? Thank you very much!
This works fine for me:
= > md 200000
00200000: 27051956 321bc087 46f9ffe1 0000001a '..V2...F.......
00200010: 00000000 00000000 e68800bd 05070600 ................
00200020: 6175746f 20736372 69707420 6578616d auto script exam
00200030: 706c6500 00000000 00000000 00000000 ple.............
00200040: 00000012 00000000 7072696e 74656e76 ........printenv
00200050: 20736572 76657269 700a0000 00000000 serverip.......
00200060: 00000000 00000000 00000000 00000000 ................
00200070: 00000000 00000000 00000000 00000000 ................
00200080: 00000000 00000000 00000000 00000000 ................
...
= > imi 200000
## Checking Image at 00200000 ...
Image Name: auto script example
Image Type: PowerPC Linux Script (uncompressed)
Data Size: 26 Bytes = 0 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
= > autoscr 200000
## Executing script at 00200000
serverip=192.168.1.1
= >
I thing what you see is a GIGO effect (garbage in, garbage out)...
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
There's no honorable way to kill, no gentle way to destroy. There is
nothing good in war. Except its ending.
-- Abraham Lincoln, "The Savage Curtain", stardate 5906.5
^ permalink raw reply [flat|nested] 4+ messages in thread
* [U-Boot-Users] autoscr can't execute script in u-boot 1.2.0
2007-09-26 8:25 ` frisky_linux
@ 2007-09-26 9:01 ` Wolfgang Denk
0 siblings, 0 replies; 4+ messages in thread
From: Wolfgang Denk @ 2007-09-26 9:01 UTC (permalink / raw)
To: u-boot
In message <200709261625514208013@163.com> you wrote:
> --===============1821360896==
> Content-Type: text/plain;
> charset="gb2312"
> Content-Transfer-Encoding: base64
>
> WWVzISBZb3UgYXJlIHJpZ2h0IQ0KTXkgdGVzdC50eHQgaGFzIG9uZSAnMHgwRCcgYXQgdGhlIGVu
> ZCBvZiB0aGUgbGluZTooIEl0IHNob3VsZCBiZSAnMHgwQScsbm90ICcweDBEIDB4MEEnLg0KSSBo
> YXZlIGNvcGllZCBhIERPUyB0ZXh0IGZpbGUuDQpUaGFuayB5b3UhDQoNCkZyaXNreSBMaQ0KMjAw
> Ny0wOS0yNg0KDQoNCg0Kt6K8/sjLo7ogV29sZmdhbmcgRGVuaw0Kt6LLzcqxvOSjuiAyMDA3LTA5
> LTI2IDE1OjI5OjQ1DQrK1bz+yMujuiBmcmlza3lfbGludXgNCrOty82juiBVLUJvb3QtVXNlcnMN
> Ctb3zOKjuiBSZTogW1UtQm9vdC1Vc2Vyc10gYXV0b3NjciBjYW4ndCBleGVjdXRlIHNjcmlwdCBp
> biB1LWJvb3QgMS4yLjANCg0KSW4gbWVzc2FnZSAgPDIwMDcwOTI2MTAyNTEyOTMzNTcxMUAxNjMu
> Y29tID4geW91IHdyb3RlOg0KPg0KPiBJIGhhdmUgdGVzdGVkIHRoZSBhdXRvc2NyIGNvbW1hbmQg
> YW5kIGZvdW5kIHRoYXQgYXV0b3NjciBjYW4ndCBleGVjdXRlIHNjcmlwdCBpbiB1LWJvb3QgMS4y
> LjAuIA0KPiBUaGUgc3RlcHMgZm9sbG93IGhlcmU6DQo+IDEuIEdlbmVyYXRlIGF1dG9zLmltZw0K
> PiAgMSkgZWNobyAicHJpbnRlbnYgc2VydmVyaXAiICA+ID50ZXN0LnR4dA0KDQpOb3RlIHRoYXQg
> eW91ICphcHBlbmQqIHRvICJ0ZXN0LnR4dCIgaGVyZSwgc28geW91IHByb2JhYmx5IGFscmVhZHkN
> CmhhdmUgZ2FyYmFnZSBpbiB0aGF0IGZpbGUuLi4gPw0KDQo+ICAyKSBta2ltYWdlDQo+IFtmcmlz
> a3lARkM2IHRlc3RdJCBta2ltYWdlIC1BIHBwYyAtTyBsaW51eCAtVCBzY3JpcHQgLUMgbm9uZSAt
> YSAwIC1lIDAgIC1uICJhdXRvIHNjcmlwdCBleGFtcGxlIiAgLWQgdGVzdC50eHQgYXV0b3MuaW1n
> ICYmIHJtIC1yZiAvdGZ0cGJvb3QvY29yZWJsYWRlL2F1dG9zLmltZyAmJiAgY3AgYXV0b3MuaW1n
> IC90ZnRwYm9vdC9jb3JlYmxhZGUvIA0KPiBJbWFnZSBOYW1lOiAgIGF1dG8gc2NyaXB0IGV4YW1w
> bGUNCj4gQ3JlYXRlZDogICAgICBXZWQgU2VwIDI2IDEwOjE3OjQ2IDIwMDcNCj4gSW1hZ2UgVHlw
> ZTogICBQb3dlclBDIExpbnV4IFNjcmlwdCAodW5jb21wcmVzc2VkKQ0KPiBEYXRhIFNpemU6ICAg
> IDI3IEJ5dGVzID0gMC4wMyBrQiA9IDAuMDAgTUINCj4gTG9hZCBBZGRyZXNzOiAweDAwMDAwMDAw
> DQo+IEVudHJ5IFBvaW50OiAgMHgwMDAwMDAwMA0KPiBDb250ZW50czoNCj4gICAgSW1hZ2UgMDog
> ICAgICAgMTkgQnl0ZXMgPSAgICAwIGtCID0gMCBNQg0KDQpUaGlzIGxvb2tzIHdyb25nIHRvIG1l
> Lg0KDQpJZiB5b3UgZXhlY3V0ZSB0aGUgY29tbWFuZHMgYWJvdmUgd2l0aCBhbiBlbXB0eS9ub25l
> eGlzdGluZyBmaWxlDQoidGVzdC50eHQiLCB0aGUgcmVzdWx0IHNob3VsZCBiZToNCg0KLSA+IGxz
> IC1sIHRlc3QudHh0DQotcnctcnctci0tIDEgd2Qgd2QgMTggU2VwIDI2IDA4OjQ0IHRlc3QudHh0
> DQoNCmkuZS4gdGhlIGZpbGUgc2hvdWxkIGJlIDE4IGJ5dGVzLCBub3QgMTkgYXMgaW4geW91ciBj
> YXNlLg0KDQpJdCBzZWVtcyB5b3UgYWxyZWFkeSBoYWQgb25lIGJ5dGUgb2YgZ2FyYmFnZSBpbiAi
> dGVzdC50eHQiDQoNCj4gIDMpIFJ1biBpdCEhDQo+IGNvcmVibGFkZSA9ID4gYXV0b3NjciAyMDAw
> MDANCj4gIyMgRXhlY3V0aW5nIHNjcmlwdCBhdCAwMDIwMDAwMA0KPiAiIG5vdCBkZWZpbmVkcnZl
> cmlwDQo+IA0KPiAgNCkgQnV0IEkgY2FuIHNlZSB0aGUgc2VydmVyaXAgZGVmaW5lZC4NCj4gY29y
> ZWJsYWRlID0gPiBwcmludGUgc2VydmVyaXANCj4gc2VydmVyaXA9MTAuMy44LjY2IA0KPiANCj4g
> SSBkb24ndCBrbm93IHdoYXQncyB0aGUgcHJvYmxlbS4gIENvdWxkIHlvdSBwbGVhc2UgaGVscCBt
> ZT8gVGhhbmsgeW91IHZlcnkgbXVjaCENCg0KVGhpcyB3b3JrcyBmaW5lIGZvciBtZToNCg0KPSA+
> IG1kIDIwMDAwMA0KMDAyMDAwMDA6IDI3MDUxOTU2IDMyMWJjMDg3IDQ2ZjlmZmUxIDAwMDAwMDFh
> ICAgICcuLlYyLi4uRi4uLi4uLi4NCjAwMjAwMDEwOiAwMDAwMDAwMCAwMDAwMDAwMCBlNjg4MDBi
> ZCAwNTA3MDYwMCAgICAuLi4uLi4uLi4uLi4uLi4uDQowMDIwMDAyMDogNjE3NTc0NmYgMjA3MzYz
> NzIgNjk3MDc0MjAgNjU3ODYxNmQgICAgYXV0byBzY3JpcHQgZXhhbQ0KMDAyMDAwMzA6IDcwNmM2
> NTAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwICAgIHBsZS4uLi4uLi4uLi4uLi4NCjAwMjAw
> MDQwOiAwMDAwMDAxMiAwMDAwMDAwMCA3MDcyNjk2ZSA3NDY1NmU3NiAgICAuLi4uLi4uLnByaW50
> ZW52DQowMDIwMDA1MDogMjA3MzY1NzIgNzY2NTcyNjkgNzAwYTAwMDAgMDAwMDAwMDAgICAgIHNl
> cnZlcmlwLi4uLi4uLg0KMDAyMDAwNjA6IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw
> MDAwICAgIC4uLi4uLi4uLi4uLi4uLi4NCjAwMjAwMDcwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAw
> MDAwMCAwMDAwMDAwMCAgICAuLi4uLi4uLi4uLi4uLi4uDQowMDIwMDA4MDogMDAwMDAwMDAgMDAw
> MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgICAgLi4uLi4uLi4uLi4uLi4uLg0KLi4uDQo9ID4gaW1p
> IDIwMDAwMA0KDQojIyBDaGVja2luZyBJbWFnZSBhdCAwMDIwMDAwMCAuLi4NCiAgIEltYWdlIE5h
> bWU6ICAgYXV0byBzY3JpcHQgZXhhbXBsZQ0KICAgSW1hZ2UgVHlwZTogICBQb3dlclBDIExpbnV4
> IFNjcmlwdCAodW5jb21wcmVzc2VkKQ0KICAgRGF0YSBTaXplOiAgICAyNiBCeXRlcyA9ICAwIGtC
> DQogICBMb2FkIEFkZHJlc3M6IDAwMDAwMDAwDQogICBFbnRyeSBQb2ludDogIDAwMDAwMDAwDQog
> ICBWZXJpZnlpbmcgQ2hlY2tzdW0gLi4uIE9LDQo9ID4gYXV0b3NjciAyMDAwMDANCiMjIEV4ZWN1
> dGluZyBzY3JpcHQgYXQgMDAyMDAwMDANCnNlcnZlcmlwPTE5Mi4xNjguMS4xDQo9ID4NCg0KSSB0
> aGluZyB3aGF0IHlvdSBzZWUgaXMgYSBHSUdPIGVmZmVjdCAoZ2FyYmFnZSBpbiwgZ2FyYmFnZSBv
> dXQpLi4uDQoNCkJlc3QgcmVnYXJkcywNCg0KV29sZmdhbmcgRGVuaw0KDQotLSANCkRFTlggU29m
> dHdhcmUgRW5naW5lZXJpbmcgR21iSCwgICAgIE1EOiBXb2xmZ2FuZyBEZW5rICYgRGV0bGV2IFp1
> bmRlbA0KSFJCIDE2NTIzNSBNdW5pY2gsIE9mZmljZTogS2lyY2hlbnN0ci41LCBELTgyMTk0IEdy
> b2ViZW56ZWxsLCBHZXJtYW55DQpQaG9uZTogKCs0OSktODE0Mi02Njk4OS0xMCBGYXg6ICgrNDkp
> LTgxNDItNjY5ODktODAgRW1haWw6IHdkQGRlbnguZGUNClRoZXJlJ3Mgbm8gaG9ub3JhYmxlIHdh
> eSB0byBraWxsLCBubyBnZW50bGUgd2F5IHRvIGRlc3Ryb3kuICBUaGVyZSBpcw0Kbm90aGluZyBn
> b29kIGluIHdhci4gIEV4Y2VwdCBpdHMgZW5kaW5nLg0KLS0gQWJyYWhhbSBMaW5jb2xuLCAiVGhl
> IFNhdmFnZSBDdXJ0YWluIiwgc3RhcmRhdGUgNTkwNi41DQo=
ARRRRGHHHH!!!!!
Base 64 encoded, top post, and full quote!!!
Please read http://www.netmeister.org/news/learn2quote.html
> My test.txt has one '0x0D' at the end of the line:( It should be '0x0A',not '0x0D 0x0A'.
> I have copied a DOS text file.
But that would not cuase the problems you observed.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
It is clear that the individual who persecutes a man, his brother,
because he is not of the same opinion, is a monster. - Voltaire
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2007-09-26 9:01 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-26 2:25 [U-Boot-Users] autoscr can't execute script in u-boot 1.2.0 frisky_linux
2007-09-26 7:29 ` Wolfgang Denk
2007-09-26 8:25 ` frisky_linux
2007-09-26 9:01 ` Wolfgang Denk
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.