Caglar Akyuz wrote:
On Friday 23 April 2010 11:09:51 pm John Tobias wrote:
Hello Guys,
I would like to know what are the possible chances that u-boot/ubl
crashes?. I am looking for some theory/scenario that I can possibly
connect/apply the scenario to what happened to my device based on dm6446.
The device has been running for a year now and for some reason it never
come back anymore. I connect through the serial port of the device and
check if there's something different. The device was in the state where
the bootloader is missing. I re-program the u-boot and the device boot it
again as I expected.
The /dev/mtd0 and /dev/mtd1 are not writable on linux space in order to
screwed up the uboot.
Thanks,
John
Hi,
Since you are looking for theories, here is mine...
Assuming that you are using a NAND flash, I think it can be because of read
disturb in NAND array. I know that it's a very long shot but its the first
explanation coming to my ming.
If it is caused by read disturb errors, the number of bits of ECC you
are using would be useful to know. If you are using 1 bit ECC, then I
wouldn't say that it is entirely unlikely. The UBL is setup to read
from 5 consecutive blocks for the bootloader, so you can always program
multiple backups, and use a similar strategy for Linux if you put the
kernel in NAND as well. So, I would second Caglar's theory, also
assuming you are using a NAND device.
If you can recreate the failure, I would suggest reading the data off
first before reprogramming again. Then you can compare it to a good
image and see how many bits are incorrect in the failing block(s),
accounting for the number of bits which can be corrected by ECC or
reading without ECC.
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source