diff options
author | Daniel Dickinson <crazycshore@gmail.com> | 2010-12-26 04:18:13 +0000 |
---|---|---|
committer | Daniel Dickinson <crazycshore@gmail.com> | 2010-12-26 04:18:13 +0000 |
commit | fc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac (patch) | |
tree | 29d80f26c6ec5620625ba7177ba5238184bde0a1 /tools/firmware-utils | |
parent | b3bcc483b2d075e1151ea814d5e4f5b458b0e1f7 (diff) | |
download | mtk-20170518-fc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac.zip mtk-20170518-fc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac.tar.gz mtk-20170518-fc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac.tar.bz2 |
Added OpenWRT-specific field to imagetag so that we can record the real root length, so that when the CRC fixup is applied and the root length is recorded as zero we can still calculate the rootfs mtd partition size.
Signed-off-by: Daniel Dickinson <daniel@cshore.neomailbox.net>
SVN-Revision: 24838
Diffstat (limited to 'tools/firmware-utils')
-rw-r--r-- | tools/firmware-utils/src/imagetag.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/firmware-utils/src/imagetag.c b/tools/firmware-utils/src/imagetag.c index 1818daa..a7b9bab 100644 --- a/tools/firmware-utils/src/imagetag.c +++ b/tools/firmware-utils/src/imagetag.c @@ -338,11 +338,12 @@ int tagfile(const char *kernel, const char *rootfs, const char *bin, \ if (args->root_first_flag) { sprintf(tag.flashImageStart, "%lu", rootfsoff); - sprintf(tag.rootLength, "%lu", rootfslen); + sprintf(tag.flashRootLength, "%lu", rootfslen); } else { sprintf(tag.flashImageStart, "%lu", kerneloff); - sprintf(tag.rootLength, "%lu", rootfslen + sizeof(deadcode)); + sprintf(tag.flashRootLength, "%lu", rootfslen + sizeof(deadcode)); } + int2tag(tag.rootLength, rootfslen + sizeof(deadcode)); if (args->rsa_signature_given) { strncpy(tag.rsa_signature, args->rsa_signature_arg, RSASIG_LEN); |