On 12/16/2014 07:35 PM, Rafał Miłecki wrote:
> Does it really look for entries in /etc/config/fstab? Or does it
> hardcode to use "rootfs" / "rootfs_data" partitions? Could you explain
> what's the point of all these
> find_block_mtd("rootfs", fs, sizeof(fs));
> find_block_ubi_RO(libubi, "rootfs", fs, sizeof(fs));
> find_block_mtd("rootfs_data", fs_data, sizeof(fs_data));
> find_block_ubi(libubi, "rootfs_data", fs_data, sizeof(fs_data));
> in the main_extroot?

To be the honest, I'm not very familiar with the sources, I only made some 
slight enhancements
to a patch created by a forum member, see 
https://forum.openwrt.org/viewtopic.php?pid=257518#p257518

Maybe the developer who wrote the code originally could answer that.

I suspect those functions are there so in case extroot fails, the code can 
revert
to the flash partition to avoid having an unbootable system.

Not sure of you read already but the bottom of this article might help 
understanding the logic:

http://wiki.openwrt.org/doc/howto/extroot/extroot.theory

> Also, in my case there is "rootfs_data" MTD partition. I could create
> UBI volume "rootfs_data" on NAND flash, but "block extroot" will still
> pick the MTD partition.

Well, that's how it works now but you can always create a patch if you want to 
change that behaviour.


Regards,
Gergely
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to