From c565f70162ba1041fc376dd476f07f54f9b49ad0 Mon Sep 17 00:00:00 2001 From: Luo Ji Date: Wed, 3 Jan 2018 13:50:58 +0800 Subject: MA-10967 Add append bootargs env in uboot Add 'append_bootargs' to hold some paramemters which need to be appended to bootargs. Change-Id: I80f18a421dea270cc8f555fe1b2799a5eb00aadc Signed-off-by: Luo Ji --- common/image-android.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/image-android.c b/common/image-android.c index 2d2526def6..5045cfe83f 100644 --- a/common/image-android.c +++ b/common/image-android.c @@ -151,6 +151,20 @@ int android_image_get_kernel(const struct andr_img_hdr *hdr, int verify, strcat(commandline, bootargs_3rd); } #endif + + /* Add 'append_bootargs' to hold some paramemters which need to be appended + * to bootargs */ + char *append_bootargs = getenv("append_bootargs"); + if (append_bootargs) { + if (strlen(append_bootargs) + 2 > + (sizeof(commandline) - strlen(commandline))) { + printf("The 'append_bootargs' is too long to be appended to bootargs\n"); + } else { + strcat(commandline, " "); + strcat(commandline, append_bootargs); + } + } + printf("Kernel command line: %s\n", commandline); setenv("bootargs", commandline); -- cgit v1.2.3