diff options
author | Yousong Zhou <yszhou4tech@gmail.com> | 2016-06-30 09:54:21 +0800 |
---|---|---|
committer | John Crispin <john@phrozen.org> | 2016-06-30 22:48:39 +0200 |
commit | 559a7d1177fcbb4e276f864f465fce9297624eaf (patch) | |
tree | ffb1a0ee7c988c154f511c8e758cc3c41e03ab2b /package/utils/oseama | |
parent | ea284d704b34fd6222693be1382b31b5fd03b157 (diff) | |
download | upstream-559a7d1177fcbb4e276f864f465fce9297624eaf.tar.gz upstream-559a7d1177fcbb4e276f864f465fce9297624eaf.tar.bz2 upstream-559a7d1177fcbb4e276f864f465fce9297624eaf.zip |
ar71xx: seama: fix making factory images
rootfs part needs to be aligned to erase block size which is passed as
the 6th argument to Image/Build/Seama and is now 65536 since commit
commit 5119ee9 "ar71xx: fix bogus hardcoded kernel image size for Seama
images (fixes #20585)", but $(($(6) - 64)) still assumes that the
argument is a limit on kernel partition size, i.e. 1310720, so the
generated factory image is wrong in that the kernel will fail to find
the rootfs (FlySpray link at [1])
This patch will workaround it with the following steps
1. Calculate the required space for seama header and META data in step 5
2. Pre-padding 64 bytes to lzma-compressed loader
3. Generate correctly padded image-$(2).tmp
4. Strip out the padding
5. Seal it with seama utility
While at it convert seama to new build method
[1] FS#35 - mynet-n750 factory images don't find root partition,
https://bugs.lede-project.org/index.php?do=details&task_id=35
Reported-by: Steven Haigh <netwiz@crc.id.au>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Diffstat (limited to 'package/utils/oseama')
0 files changed, 0 insertions, 0 deletions