diff options
author | Alexey Brodkin <Alexey.Brodkin@synopsys.com> | 2016-07-01 23:01:57 +0300 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2016-07-02 13:19:12 +0200 |
commit | 0ce3963a62df423a939c6f8f9d1f961a71d5d74f (patch) | |
tree | e29f8b6c5b86a621731e597cd7a9333f2df4939c /board/cubietech | |
parent | b4fc5a180c81689a982d5c595844331684c14f51 (diff) |
cubieboard2: Accommodate U-Boot environment on SD-card
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
(see http://linux-sunxi.org/Bootable_SD_card#SD_Card_Layout for details)
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.
[Peter: extend description, add padding to u-boot partition instead]
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Erico Nunes <nunes.erico@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Cc: Carlos Quijano <carlos@crqgestion.es>
Cc: Andi Shyti <andi@etezian.org>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'board/cubietech')
-rw-r--r-- | board/cubietech/cubieboard2/genimage.cfg | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/board/cubietech/cubieboard2/genimage.cfg b/board/cubietech/cubieboard2/genimage.cfg index 8929a721e..b082ab0da 100644 --- a/board/cubietech/cubieboard2/genimage.cfg +++ b/board/cubietech/cubieboard2/genimage.cfg @@ -20,6 +20,7 @@ image sdcard.img { in-partition-table = "no" image = "u-boot-sunxi-with-spl.bin" offset = 8192 + size = 1040384 # 1MB - 8192 } partition boot { |