From 434e104b7df161492415c29be24c70dc7c126211 Mon Sep 17 00:00:00 2001 From: "faqiang.zhu" Date: Mon, 6 Aug 2018 20:10:33 +0800 Subject: Set different bootargs for imx8m_phanbell based on ram capacity for 1GB ram: cma=296M galcore.contiguousSize=8388608 for 3GB ram: cma=384M Test: Boot successfully on AIY-1G & AIY-3G Change-Id: If082d5b751b5a5e06efe301c0b8e49ec4ac3dfb7 Signed-off-by: faqiang.zhu Reviewed-on: http://androidsource.ap.freescale.net/project/5262 Reviewed-by: Wang Haoran Signed-off-by: faqiang.zhu --- common/image-android.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'common/image-android.c') diff --git a/common/image-android.c b/common/image-android.c index dac4236bdb..bd47a6fcd4 100644 --- a/common/image-android.c +++ b/common/image-android.c @@ -108,6 +108,14 @@ int android_image_get_kernel(const struct andr_img_hdr *hdr, int verify, } } + /* Add 'bootargs_ram_capacity' to hold the parameters based on different ram capacity */ + char *bootargs_ram_capacity = env_get("bootargs_ram_capacity"); + if (bootargs_ram_capacity) { + strncat(commandline, " ", sizeof(commandline) - strlen(commandline)); + strncat(commandline, bootargs_ram_capacity, + sizeof(commandline) - strlen(commandline)); + } + #ifdef CONFIG_SERIAL_TAG struct tag_serialnr serialnr; get_board_serial(&serialnr); -- cgit v1.2.3