From: John Crispin Date: Mon, 7 Oct 2013 15:46:45 +0000 (+0200) Subject: add support for patched rootfs X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4efaee5d71e13e5f64faac703394f717f2857661;p=oweals%2Fubox.git add support for patched rootfs Signed-off-by: John Crispin --- diff --git a/mount_root.c b/mount_root.c index f1474f0..8ebd64e 100644 --- a/mount_root.c +++ b/mount_root.c @@ -423,6 +423,9 @@ static int switch2jffs(void) { char mtd[32]; + if (!find_mtd_block("rootfs_patches", mtd, sizeof(mtd))) + return 0; + if (find_mtd_block("rootfs_data", mtd, sizeof(mtd))) { ERROR("no rootfs_data was found\n"); return -1; @@ -763,7 +766,9 @@ int main(int argc, char **argv) if (!getenv("PREINIT")) return -1; - if (find_mtd_char("rootfs_data", mtd, sizeof(mtd))) { + if (!find_mtd_block("rootfs_patches", mtd, sizeof(mtd))) { + ramoverlay(); + } else if (find_mtd_char("rootfs_data", mtd, sizeof(mtd))) { if (!find_mtd_char("rootfs", mtd, sizeof(mtd))) mtd_unlock(mtd); LOG("mounting /dev/root\n");