Skip to contentSkip to conversation

howto cp to flash

DISCUSSION zzs 4 participants 5 messages Nov 19, 2012

lore
Share & tools
lore

zzs

author
#0 lore raw

After download zbarebox.bin to /, I wrote it to flash

tftp barebox.bin
memcpy -b -s./zbarebox.bin -d/dev/nor0.root 0 0

Then I dump both:

# md -s /dev/nor0.root
00000000: ffffffff ffffffff ffffffff ffffffff                ................
00000010: ffffffff ffffffff ffffffff ffffffff                ................
00000020: ffffffff ffffffff ffffffff ffffffff                ................
# md -s ./zbarebox.bin
00000000: ea00000a eafffffe eafffffe eafffffe                ................
00000010: eafffffe 0000016c eafffffe eafffffe                ....l...........
00000020: 65726162 00786f62 23b00000 0002389c                barebox....#.8..

No contents in flash, Why?

Another question:

How can I get file size in script?

Signature · 9 lines
Best Regards,
zzs



_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox
#1 lore raw

2012/11/19 zzs <[email protected]>:

Quoted 29 lines

After download zbarebox.bin to /, I wrote it to flash

   tftp barebox.bin
   memcpy -b -s./zbarebox.bin -d/dev/nor0.root 0 0

Then I dump both:

# md -s /dev/nor0.root
00000000: ffffffff ffffffff ffffffff ffffffff                ................
00000010: ffffffff ffffffff ffffffff ffffffff                ................
00000020: ffffffff ffffffff ffffffff ffffffff                ................
# md -s ./zbarebox.bin
00000000: ea00000a eafffffe eafffffe eafffffe                ................
00000010: eafffffe 0000016c eafffffe eafffffe                ....l...........
00000020: 65726162 00786f62 23b00000 0002389c                barebox....#.8..

No contents in flash, Why?

Another question:

How can I get file size in script?

--
Best Regards,
zzs

Quoted 4 lines

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Hi,

Did you erase the flash ?
You can also directly do a tftp barebox.bin /dev/nor0.your_partition

Franck.

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

author
#2 lore raw
In reply to zzs

I use cp command, the result is same

cp ./zbarebox.bin /dev/nor0.root

md -s /dev/nor0.root

00000000: ffffffff ffffffff ffffffff ffffffff                ................
00000010: ffffffff ffffffff ffffffff ffffffff                ................
00000020: ffffffff ffffffff ffffffff ffffffff                ................

ls /dev/nor0.* -l
crw------- 4849664 /dev/nor0.root
crw------- 3145728 /dev/nor0.kernel
crw------- 131072 /dev/nor0.bareboxenv
crw------- 262144 /dev/nor0.barebox

My flash write OK in u-boot

Signature · 9 lines
Best Regards,
zzs



_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox
#3 lore raw
Quoted 8 lines · zzs

I use cp command, the result is same

cp ./zbarebox.bin /dev/nor0.root

md -s /dev/nor0.root

00000000: ffffffff ffffffff ffffffff ffffffff                ................
00000010: ffffffff ffffffff ffffffff ffffffff                ................
00000020: ffffffff ffffffff ffffffff ffffffff                ................

Have you tried the unprotect command like Eric suggested?

Sascha

Signature · 9 lines
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox
#4 lore raw
In reply to zzs

Hi,

Quoted 5 lines · zzs

After download zbarebox.bin to /, I wrote it to flash

   tftp barebox.bin
   memcpy -b -s./zbarebox.bin -d/dev/nor0.root 0 0

this should work :
tftp barebox.bin
unprotect /dev/nor0.root
erase /dev/nor0.root
cp barebox.bin /dev/nor0.root

or with less operations :
unprotect /dev/nor0.root
erase /dev/nor0.root
tftp barebox.bin /dev/nor0.root

Eric

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox