[U-Boot] Karo TX25 environment variable

davide doninelli davide.doninelli at edu.hefr.ch
Fri Dec 17 15:49:54 CET 2010


Hi, 
this is last scan result.

RedBoot> nand scan -r
Force re-scan ...
Doing low level scan to construct BBT
Writing BBT to flash
RedBoot> nand info   

Type:            Samsung K9F1G08U0A 8-bit 2K page 128MB
Total size:      0x08000000 bytes (128 MiB)
Total blocks:    0x400 (1024)
Block size:      0x20000 (131072)
Page size:       0x800 (2048)
Spare size:      0x40 (64)
Pages per block: 0x40 (64)

block 0 at offset 0x00000000 is a factory bad block
block 1 at offset 0x00020000 is a factory bad block
block 253 at offset 0x01fa0000 is a factory bad block
==================================
Found 3 bad block(s) out of 1024
RedBoot>             



> Hi,
> 
> My board is a Karo tx25 (imx25) and the purpose is to speedup the boot process. For thats reason i tried to change bootloader from Redboot to uboot. but i had some problem when save environment on nand.
> 
> When i save the environment variables the first time work but aftre reboot see a badblock.
> 
> 
> Tanks in advance
> 
> Davide Doninelli
> 
> Redboot nand info:
> 
> RedBoot> nand info
> 
> Type:            Samsung K9F1G08U0A 8-bit 2K page 128MB
> Total size:      0x08000000 bytes (128 MiB)
> Total blocks:    0x400 (1024)
> Block size:      0x20000 (131072)
> Page size:       0x800 (2048)
> Spare size:      0x40 (64)
> Pages per block: 0x40 (64)
> 
> block 253 at offset 0x01fa0000 is a factory bad block
> ==================================
> Found 1 bad block(s) out of 1024
> RedBoot> 
> 
> 
> 
> Here some output of prebuilt image for this card:
> 
> U-Boot 2009.11-00146-g7d259a1-dirty (Jan 07 2010 - 21:05:46)
> 
> CPU:   Freescale i.MX25 at 532 MHz
> 
> DRAM:  32 MB
> NAND:  128 MiB
> No Valid Environment Area Found
> No Valid Reundant Environment Area Found
> *** Warning - bad CRC or NAND, using default environment
> 
> In:    serial
> Out:   serial
> Err:   serial
> tx25_fec_init
> resetting phy
> Net:   FEC_MXC
> Hit any key to stop autoboot:  0 
> => saveenv
> Saving Environment to NAND...
> Erasing redundant Nand...
> Skipping bad block at  0x00080000                                          
> Skipping bad block at  0x000a0000                                          
> 
> Writing to redundant Nand... FAILED!
> 
> => nand bad
> 
> Device 0 bad blocks:
> 00000000
> 00020000
> 00040000
> 00060000
> 00080000
> 000a0000
> 000c0000
> 000e0000
> 01fa0000
> 07f60000
> 
> 
> Here some output of my uboot image for this card standard config:
> U-Boot 2010.09 (Dec 17 2010 - 14:35:56)
> 
> CPU:   Freescale i.MX25 at 399 MHz
> 
> DRAM:  32 MiB
> NAND:  128 MiB
> *** Warning - bad CRC or NAND, using default environment
> 
> In:    serial
> Out:   serial
> Err:   serial
> Net:   FEC
> Hit any key to stop autoboot:  0 
> => saveenv
> Saving Environment to NAND...
> Erasing redundant Nand...
> Erasing at 0x60000 -- 100% complete.
> Writing to redundant Nand... done
> => saveenv
> Saving Environment to NAND...
> Erasing Nand...
> Erasing at 0x40000 -- 100% complete.
> Writing to Nand... done
> 
> 
> After reset:
> 
> CPU:   Freescale i.MX25 at 399 MHz
> 
> DRAM:  32 MiB
> NAND:  128 MiB
> MXC_NAND: HWECC uncorrectable ECC error in block 2 page 128 subpage 0
> No Valid Environment Area Found
> No Valid Reundant Environment Area Found
> *** Warning - bad CRC or NAND, using default environment
> 
> In:    serial
> Out:   serial
> Err:   serial
> Net:   FEC
> Hit any key to stop autoboot:  0 
> => 
> => saveenv
> Saving Environment to NAND...
> Erasing redundant Nand...
> Skipping bad block at  0x00060000                                          
> 
> Writing to redundant Nand... FAILED!
> => nand bad
> 
> Device 0 bad blocks:
> 00000000
> 00060000
> 00140000
> 00160000
> 01fa0000
> 07fc0000
> 07fe0000
> => 
> 



More information about the U-Boot mailing list