On Wed, Jan 19, 2011, John Rigby wrote:
How does l-m-c know about the boot partition convention?
I've just added to the wiki page; this came up yesterday on IRC when we started taking imx51 into account.
We would have a partition_layout field which commands which partition layout type we want to use for this hardware, either omap-style or mx5-style.
If a new platform pops up with a completely different convention does l-m-c need to be modified or could we put a script in the hwpack to do that?
I'm all against script; we basically lose control and surrender to what the hwpacks runs, this is fragile and dangerous. I'd rather keep hwpacks as data and linaro-media-create as logic.
For map you could call a script with an argument pointing to the blown out hwpack and and second argument pointing at the mounted boot partition. For mx first argument is the same second is a pointer to raw device. So the hwpack would need a field to say if the scipt needs a raw device or mounted dos partition and.. another field with the script name.
Well, if we ever want to support fancier partition layouts, we could go as far as having a description of the layout; e.g.: partition_layout_data: 0: vfat@4MiB, 1: rootfs or something like that, but I think we don't need such complexity in the near term. There are formats we could reuse like the one used in debian-installer for preseeding if we ever want to do this, but I agree this would be overengineered for now.