openwrtv3/target/linux/ar71xx/image
Yousong Zhou 559a7d1177 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>
2016-06-30 22:48:39 +02:00
..
lzma-loader ar71xx/lzma-loader: fix O32 ABI conformance 2016-01-17 15:29:03 +00:00
generic.mk ar71xx: seama: fix making factory images 2016-06-30 22:48:39 +02:00
legacy-devices.mk ar71xx: seama: fix making factory images 2016-06-30 22:48:39 +02:00
legacy.mk ar71xx: seama: fix making factory images 2016-06-30 22:48:39 +02:00
Makefile ar71xx: image: remove duplicate IMAGES definition 2016-06-30 22:48:39 +02:00
nand.mk ar71xx: merge profiles into image building code 2016-06-27 11:10:15 +02:00
tp-link.mk ar71xx: merge profiles into image building code 2016-06-27 11:10:15 +02:00
ubinize-nbg6716.ini ar71xx: nbg6716: Enable procd nand sysupgrage 2014-06-26 11:43:38 +00:00
ubinize-wndr4300.ini ar71xx: remove old jffs2 marker from image generation on nand targets 2014-06-24 18:14:18 +00:00
ubnt.mk ar71xx: merge profiles into image building code 2016-06-27 11:10:15 +02:00