<font size=2 face="sans-serif">Thx for the hint. </font>
<br><font size=2 face="sans-serif">What i don't understand is that barebox
boots from nand but the environement can't..</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">Von:
</font><font size=1 face="sans-serif">Christian Kapeller
<christian.kapeller@cmotion.eu></font>
<br><font size=1 color=#5f5f5f face="sans-serif">An:
</font><font size=1 face="sans-serif">christian.buettner@rafi.de,
</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Kopie:
</font><font size=1 face="sans-serif">Sascha Hauer <s.hauer@pengutronix.de>,
barebox@lists.infradead.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Datum:
</font><font size=1 face="sans-serif">16.07.2012 15:47</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Betreff:
</font><font size=1 face="sans-serif">Re: Antwort:
Re: Antwort: Re: Antwort: Re: barebox image size</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>> I flashed from 0x0 to 0x7FFFF (image size: 479K).<br>
> I flashed the environment image (image size: 3K) from 0x80000 to 0xFFFFF<br>
> and changed the config code from barebox/environs/common/config to:<br>
> <br>
> ...<br>
> nand_parts="512k(barebox)ro,768k(bareboxenv),4M(kernel),120M(root)"<br>
> ...<br>
> <br>
> Barebox can boot now but the startup log says:<br>
> barebox 2012.03.0-dirty (Jul 16 2012 - 09:01:01)<br>
> <br>
> Board: i.MX53<br>
> eth@eth0: got MAC address from EEPROM: *********************<br>
> nand_get_flash_type: second ID read did not match ef,ef against c0,c0<br>
> No NAND device found (-19)!<br>
> Malloc space: 0x7df00000 -> 0x7fefffff (size 32 MB)<br>
> Stack space : 0x7def8000 -> 0x7df00000 (size 32 kB)<br>
> Open /dev/env0 No such file or directory<br>
> running /env/bin/init...<br>
> not found<br>
> barebox:/<br>
> <br>
> How can i get the environment loaded?<br>
<br>
Normally you would issue 'saveenv' which writes the environment to the<br>
environment partition. On subsequent boots the environment will be loaded.<br>
<br>
But the flash device on your board isn't detected by barebox, so you<br>
will have to fix the detection first.<br>
<br>
> nand_get_flash_type: second ID read did not match ef,ef against c0,c0<br>
<br>
This line suggests, that the nand flash isn't working property. The line<br>
is generated in drivers/mtd/nand/nand_base.c, after reading manufacturer<br>
id and chip id two times, and checking them for equality.<br>
<br>
Not only does your board different values for manufacturer and flash id<br>
on first and second read, but they are also the same. manuf id=ef and<br>
chip id=ef isn't plausible. Maybe you should check your hardware.<br>
<br>
Regards<br>
Christian<br>
</font></tt>
<br>