forked from OERV-BSP/u-boot
Matches downstream Android-Q partition table created by flashing the modified gpt.img [1], with added ESP partition (EFI System Partition). It's an A/B slotted Android partition table, so it's possible to boot Android from this table using Android GBL EFI app. Tested using AOSP/main images for E850-96 with booting via GBL app. [1] https://gitlab.com/Linaro/96boards/e850-96/tools/gpt/-/blob/master/gpt_layout_uboot_q_ab Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org> Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
56 lines
2.6 KiB
Bash
56 lines
2.6 KiB
Bash
kernel_addr_r=0x80000000
|
|
kernel_comp_addr_r=0x88000000
|
|
kernel_comp_size=0x4000000
|
|
fdt_addr_r=0x8c000000
|
|
scriptaddr=0x8c100000
|
|
pxefile_addr_r=0x8c200000
|
|
ramdisk_addr_r=0x8c300000
|
|
fdtfile=CONFIG_DEFAULT_FDT_FILE
|
|
|
|
dfu_alt_info=
|
|
rawemmc raw 0 0x747c000 mmcpart 1;
|
|
esp part 0 1;
|
|
rootfs part 0 2;
|
|
fwbl1 raw 0x0 0x18 mmcpart 1;
|
|
epbl raw 0x18 0x98 mmcpart 1;
|
|
bl2 raw 0xb0 0x200 mmcpart 1;
|
|
dram_train raw 0x2b0 0x20 mmcpart 1;
|
|
ect_test raw 0x2d0 0x64 mmcpart 1;
|
|
acpm_test raw 0x334 0x104 mmcpart 1;
|
|
bootloader raw 0x438 0x1000 mmcpart 1;
|
|
el3_mon raw 0x1438 0x200 mmcpart 1
|
|
|
|
partitions=name=esp,start=512K,size=128M,bootable,type=system;
|
|
partitions+=name=rootfs,size=-,bootable,type=linux
|
|
|
|
partitions_android=name=esp,start=512K,size=128M,bootable,type=system;
|
|
partitions_android+=name=efs,size=20M,uuid=${uuid_gpt_efs};
|
|
partitions_android+=name=env,size=16K,uuid=${uuid_gpt_env};
|
|
partitions_android+=name=kernel,size=30M,uuid=${uuid_gpt_kernel};
|
|
partitions_android+=name=ramdisk,size=26M,uuid=${uuid_gpt_ramdisk};
|
|
partitions_android+=name=dtbo_a,size=1M,uuid=${uuid_gpt_dtbo};
|
|
partitions_android+=name=dtbo_b,size=1M,uuid=${uuid_gpt_dtbo};
|
|
partitions_android+=name=ldfw,size=4016K,uuid=${uuid_gpt_ldfw};
|
|
partitions_android+=name=keystorage,size=8K,uuid=${uuid_gpt_keystorage};
|
|
partitions_android+=name=tzsw,size=1M,uuid=${uuid_gpt_tzsw};
|
|
partitions_android+=name=harx,size=2M,uuid=${uuid_gpt_harx};
|
|
partitions_android+=name=harx_rkp,size=2M,uuid=${uuid_gpt_harx_rkp};
|
|
partitions_android+=name=logo,size=40M,uuid=${uuid_gpt_logo};
|
|
partitions_android+=name=super,size=3600M,uuid=${uuid_gpt_super};
|
|
partitions_android+=name=cache,size=300M,uuid=${uuid_gpt_cache};
|
|
partitions_android+=name=modem,size=100M,uuid=${uuid_gpt_modem};
|
|
partitions_android+=name=boot_a,size=100M,uuid=${uuid_gpt_boot};
|
|
partitions_android+=name=boot_b,size=100M,uuid=${uuid_gpt_boot};
|
|
partitions_android+=name=persist,size=30M,uuid=${uuid_gpt_persist};
|
|
partitions_android+=name=recovery_a,size=40M,uuid=${uuid_gpt_recovery};
|
|
partitions_android+=name=recovery_b,size=40M,uuid=${uuid_gpt_recovery};
|
|
partitions_android+=name=misc,size=40M,uuid=${uuid_gpt_misc};
|
|
partitions_android+=name=mnv,size=20M,uuid=${uuid_gpt_mnv};
|
|
partitions_android+=name=frp,size=512K,uuid=${uuid_gpt_frp};
|
|
partitions_android+=name=vbmeta_a,size=64K,uuid=${uuid_gpt_vbmeta};
|
|
partitions_android+=name=vbmeta_b,size=64K,uuid=${uuid_gpt_vbmeta};
|
|
partitions_android+=name=metadata,size=16M,uuid=${uuid_gpt_metadata};
|
|
partitions_android+=name=dtb_a,size=1M,uuid=${uuid_gpt_dtb};
|
|
partitions_android+=name=dtb_b,size=1M,uuid=${uuid_gpt_dtb};
|
|
partitions_android+=name=userdata,size=-,uuid=${uuid_gpt_userdata}
|