[U-Boot] Can't erase or read NOR using mtd part-id

Alexander Stein alexander.stein at systec-electronic.com
Wed Feb 9 17:10:24 CET 2011


Hello,

On Wednesday 09 February 2011, 16:52:35 Alexandre Gambier wrote:
> I'm using u-boot to boot a Linux-based device.

Which version og u-boot are you running?

> I created some MTD partitions for my NOR and NAND flashes.
> 
> Here is the configuration:
> 
> device nor0 <NOR>, # parts = 4
>   #: name                        size            offset          mask_flags
>   0: U-Boot              0x00080000      0x00000000      0
>   1: Environment         0x00020000      0x00080000      0
>   2: Kernel              0x00400000      0x000a0000      0
>   3: FreeNOR             0x00360000      0x004a0000      0
> 
> device nand0 <NAND>, # parts = 2
>   #: name                        size            offset          mask_flags
>   0: FS                  0x02000000      0x00000000      0
>   1: FreeNAND            0x06000000      0x02000000      0
> 
> active partition: nor0,0 - (U-Boot) 0x00080000 @ 0x00000000
> 
> defaults:
> mtdids  : nor0=NOR,nand0=NAND
> mtdparts:
> mtdparts=NOR:512k(U-Boot),128k(Environment),4M(Kernel),-(FreeNOR);NAND:32M(
> FS),-(FreeNAND)
> 
> When I want to erase the U-Boot partition I can't use the command `erase
> U-Boot`, the following error occurs : "incorrect device type in U-Boot".
> I must use the command `erase 1:0-7`.
> 
> Is-it normal ?

Some old version also had to set CONFIG_JFFS2 to get erase & friends to accept 
mtdparts.

HTH
Alexander


More information about the U-Boot mailing list