[Buildroot] [PATCH] cubieboard2: Accommodate U-Boot environment on SD-card
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Fri Jul 1 20:01:57 UTC 2016
According to current "include/configs/sunxi-common.h"
U-Boot environment is stored on SD-card with offset 544 kB
and its size is limited as 128 kB.
Given memory layout of sunxi boards:
1. SPL
2. U-Boot
3. U-Boot environment
4. Partitions
we need to make sure the first real partition starts at least
with 544+128 kB offset. Adding a small safety gap let's put
the first partition with offset 1Mb from the beginning of SD-card.
Otherwise current setup gets broken as soon as one saves U-Boot
environment with "saveenv" which basically overwrites FAT partition with
zImage and board no longer boots into Linux kernel.
Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
Cc: Erico Nunes <nunes.erico at gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Cc: Peter Korsgaard <peter at korsgaard.com>
Cc: Carlos Quijano <carlos at crqgestion.es>
Cc: Andi Shyti <andi at etezian.org>
---
board/cubietech/cubieboard2/genimage.cfg | 1 +
1 file changed, 1 insertion(+)
diff --git a/board/cubietech/cubieboard2/genimage.cfg b/board/cubietech/cubieboard2/genimage.cfg
index 8929a72..cde78e1 100644
--- a/board/cubietech/cubieboard2/genimage.cfg
+++ b/board/cubietech/cubieboard2/genimage.cfg
@@ -26,6 +26,7 @@ image sdcard.img {
partition-type = 0xC
bootable = "true"
image = "boot.vfat"
+ offset = 1048576
}
partition rootfs {
--
2.5.5
More information about the buildroot
mailing list