mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* mtdparts phyFlex
@ 2014-11-11 21:27 Balasa, Bogdan
  2014-11-12  6:50 ` Sascha Hauer
  0 siblings, 1 reply; 2+ messages in thread
From: Balasa, Bogdan @ 2014-11-11 21:27 UTC (permalink / raw)
  To: barebox

Hi,

I am using barebox 2014.11.0 with phyFlex imx6 and when I add in '/env/init/mtdparts-nand'
to specify the size of different partitions:
----------------------------------------------------------------------------------------------
#!/bin/sh

if [ "$1" = menu ]; then
               init-menu-add-entry "$0" "NAND partitions"
               exit
fi

mtdparts="5M(nand0.oftree),10M(nand0.kernel),50M(nand0.root) "
kernelname="gpmi-nand"
mtdparts-add -b -d nand0 -k ${kernelname} -p ${mtdparts}
---------------------------------------------------------------------------------------------

at next power-up I get an error:

'cannot create nand0.oftree: File exists'

It seems like barebox adds  'nand0.oftree' before is specified by mtdparts-nand?!

Any help is appreciated.

Bogdan


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: mtdparts phyFlex
  2014-11-11 21:27 mtdparts phyFlex Balasa, Bogdan
@ 2014-11-12  6:50 ` Sascha Hauer
  0 siblings, 0 replies; 2+ messages in thread
From: Sascha Hauer @ 2014-11-12  6:50 UTC (permalink / raw)
  To: Balasa, Bogdan; +Cc: barebox

Hi Bogdan,

On Tue, Nov 11, 2014 at 09:27:54PM +0000, Balasa, Bogdan wrote:
> Hi,
> 
> I am using barebox 2014.11.0 with phyFlex imx6 and when I add in '/env/init/mtdparts-nand'
> to specify the size of different partitions:
> ----------------------------------------------------------------------------------------------
> #!/bin/sh
> 
> if [ "$1" = menu ]; then
>                init-menu-add-entry "$0" "NAND partitions"
>                exit
> fi
> 
> mtdparts="5M(nand0.oftree),10M(nand0.kernel),50M(nand0.root) "

You are not booting from NAND, are you? In that case you would overwrite
the bootloader partition here.

> kernelname="gpmi-nand"
> mtdparts-add -b -d nand0 -k ${kernelname} -p ${mtdparts}
> ---------------------------------------------------------------------------------------------
> 
> at next power-up I get an error:
> 
> 'cannot create nand0.oftree: File exists'
> 
> It seems like barebox adds  'nand0.oftree' before is specified by mtdparts-nand?!

The partitions come from the device tree. You're best off changing them
there and recompiling. This would be the gpmi node in
arch/arm/dts/imx6qdl-phytec-pfla02.dtsi.

There is a chance to do this from the commandline without recompiling,
but actually trying it seems awkward. You first have to delete the
partitions one by one:

delpart nand0.barebox
delpart nand0.barebox-environment
delpart nand0.oftree
delpart nand0.kernel
delpart nand0.root

Then add them again with the script you created. Note that the kernel
also takes the partitions from the device tree, so depending which
device tree you use you might end up with the original partitions.

Sascha


-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-11-12  6:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-11-11 21:27 mtdparts phyFlex Balasa, Bogdan
2014-11-12  6:50 ` Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox