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

Wolfgang Denk wd at denx.de
Wed Feb 9 19:50:44 CET 2011


Dear Alexandre Gambier,

In message <4D52B843.5010004 at ftemaximal.fr> you wrote:
> 
> I'm using u-boot to boot a Linux-based device.
> 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
> 
...
> 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 ?

There are many ways to specify a flash area. When referring to MTD
partitions, the synatx is "<device name>,<partition number>", i. e.
for the partition named "U-Boot" above you use

	erase nor0,0

So yes, the behaviour is normal.

> My second question is when I try to read the Environment partition with 
> the command `md.b Environment 128` I get the following dump (which is 
> not correct).
> 
> 0000000e: 0e 40 ff e0 18 40 c0 cb 18 40 18 40 0c cb 03 61    
> . at ...@... at .@...a
...

Only very few commands (and only flash related ones) accept MTD
partition specifications for addresses.  "md" does not. What happpens
here is that the argument "Environment" gets parsed as a hex number.
Only the first character, 'E', can successfully be converted, then the
conversion stops (without error message).  Then you get the dump
starting at 0x0000000E.

> Is-it normal as well ?

Yes, it is.

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 are certain things men must do to remain men.
	-- Kirk, "The Ultimate Computer", stardate 4929.4


More information about the U-Boot mailing list